//////////////////////////////////////////////////////////////////////////// // Function: main //////////////////////////////////////////////////////////////////////////// int main(void) { char **postvars = NULL; // POST request data repository char **getvars = NULL; // GET request data repository int form_method; // POST = 1, GET = 0 // CGI part start here form_method = getRequestMethod(); if(form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); } else if(form_method == GET) { getvars = getGETvars(); } // CGI start here, set COM port videoset(postvars, form_method); //htmlFooter(); cleanUp(form_method, getvars, postvars); fflush(stdout); exit(0); } // end of main
int main() { char **postvars = NULL; /* POST request data repository */ char **getvars = NULL; /* GET request data repository */ int form_method; /* POST = 1, GET = 0 */ form_method = getRequestMethod(); if(form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); } else if(form_method == GET) { getvars = getGETvars(); } htmlHeader("Demo Web Page"); htmlBody(); template_page(postvars, form_method); htmlFooter(); cleanUp(form_method, getvars, postvars); fflush(stdout); exit(0); }
int main() { char **postvars = NULL; char **getvars = NULL; int form_method; // POST = 1, GET = 0 form_method = getRequestMethod(); if(form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); // CGI start here, set COM port CmdSession(postvars, form_method); } else if(form_method == GET) { getvars = getGETvars(); // CGI start here, set COM port //CmdSession(getvars, form_method); ptzCtrl(RIGHT_START, 0); } cleanUp(form_method, getvars, postvars); fflush(stdout); exit(0); }
int main(void) { char **postvars = NULL; /* POST request data repository */ char **getvars = NULL; /* GET request data repository */ char *title = "Medipix Controller"; int form_method; /* POST = 1, GET = 0 */ form_method = getRequestMethod(); if (form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); } else if (form_method == GET) { getvars = getGETvars(); } else { htmlBody(); fflush(stdout); } htmlBody(); template_page(postvars, getvars, form_method); cleanUp(form_method, getvars, postvars); fflush(stdout); exit(0); }
int main() { char **postvars = NULL; /* POST request data repository */ char **getvars = NULL; /* GET request data repository */ int form_method; /* POST = 1, GET = 0 */ s_info *info = &sinfo; form_method = getRequestMethod(); if (form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); } else if (form_method == GET) { getvars = getGETvars(); } MakeSessionFiles(info); ParseRequest(form_method, getvars, postvars, info); CheckRequest(form_method, getvars, postvars, info); switch (info->run) { case ACQUIRE: AllocateMemory(form_method, getvars, postvars, info); MakeFileInit(info, form_method, getvars, postvars); MakeFileSamples(form_method, getvars, postvars, info); free(info->samples); system(info->pGNUPLOT); DoHTML(info, form_method, getvars, postvars); break; case REPLOT: MakeFileInit(info, form_method, getvars, postvars); system(info->pGNUPLOT); DoHTML(info, form_method, getvars, postvars); break; case START_SERVER: stop_server(form_method, getvars, postvars, info); DoHTML(info, form_method, getvars, postvars); AllocateMemory(form_method, getvars, postvars, info); MakeFileSamples(form_method, getvars, postvars, info); free(info->samples); start_server(form_method, getvars, postvars, info); break; case STOP_SERVER: DoHTML(info, form_method, getvars, postvars); stop_server(form_method, getvars, postvars, info); break; case MULTIMETER: break; case SHOWSAMPLES: break; case GNUPLOT_FILES: DoHTML(info, form_method, getvars, postvars); break; default: break; } cleanUp(form_method, getvars, postvars); CleanupSessionFiles(info); exit(0); }
int main(void) { char **postvars = NULL; /* POST request data repository */ char **getvars = NULL; /* GET request data repository */ int form_method; /* POST = 1, GET = 0 */ int i; form_method = getRequestMethod(); if(form_method == POST) { getvars = getGETvars(); postvars = getPOSTvars(); } else if(form_method == GET) { getvars = getGETvars(); } /* Parse Request */ if(form_method == POST) { /*Preset checkbox settings*/ for (i=0; postvars[i]; i+= 2) { if(strncmp(postvars[i], "CH1",2) == 0){ cgiinfo.choice = atoi(postvars[i + 1]); } else if(strncmp(postvars[i], "TR",2) == 0){ cgiinfo.time2run =atoi(postvars[i + 1]); } else if(strncmp(postvars[i], "UF",2) == 0){ cgiinfo.unitfreq =atoi(postvars[i + 1]); } else if(strncmp(postvars[i], "UA",2) == 0){ cgiinfo.unitamp =atof(postvars[i + 1]); } else if(strncmp(postvars[i], "UD",2) == 0){ cgiinfo.unitdco =atof(postvars[i + 1]); } else if(strncmp(postvars[i], "O1", 2) == 0){ cgiinfo.DCoffset = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "A1", 2) == 0){ cgiinfo.amplitude = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "F1", 2) == 0){ cgiinfo.frequency = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "S1", 2) == 0){ cgiinfo.symmetry = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "P1", 2) == 0){ cgiinfo.phase = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "D1", 2) == 0){ cgiinfo.dutycycle = atof(postvars[i + 1]); } else if(strncmp(postvars[i], "B2", 2) == 0){ cgiinfo.cmd = RUN; } else if(strncmp(postvars[i], "B1", 2) == 0){ cgiinfo.cmd = CALC; } else if(strncmp(postvars[i], "B3", 2) == 0){ cgiinfo.cmd = STOP; } else if(strncmp(postvars[i], "FB", 2) == 0){ cgiinfo.framebuffer = atof(postvars[i + 1]); } } } cgiinfo.DCoffset *= cgiinfo.unitdco; cgiinfo.amplitude *= cgiinfo.unitamp; cgiinfo.frequency *= cgiinfo.unitfreq; switch(cgiinfo.cmd) { case CALC: calc_frequency(form_method, getvars, postvars, cgiinfo.frequency); check_request (form_method, getvars, postvars); make_file_init(form_method, getvars, postvars); system ("/bin/gnuplot /home/httpd/cgi-bin/gnuplot.plt"); capture(form_method, getvars, postvars); break; case RUN: calc_frequency(form_method, getvars, postvars, cgiinfo.frequency); sample(form_method, getvars, postvars); display(form_method, getvars, postvars); break; case STOP: break; default: break; } exit(0); };