X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Ffastcgi.c;h=8714db28a6c2a183bf2a35170d8c9bba18a06162;hb=7284f69ded90441c34efb8f86a515ef399d3ccf3;hp=34c337a6732be41af5d95327cd194d37b07c9db0;hpb=1a311e29d6b72830d62e2cba21c1b9e33433cfbf;p=matches%2FMCTX3420.git diff --git a/server/fastcgi.c b/server/fastcgi.c index 34c337a..8714db2 100644 --- a/server/fastcgi.c +++ b/server/fastcgi.c @@ -12,6 +12,7 @@ #include "common.h" #include "sensor.h" +#include "actuator.h" #include "control.h" #include "options.h" @@ -39,24 +40,14 @@ struct FCGIContext { */ static void IdentifyHandler(FCGIContext *context, char *params) { bool ident_sensors = false, ident_actuators = false; - //const char *key, *value; int i; FCGIValue values[2] = {{"sensors", &ident_sensors, FCGI_BOOL_T}, {"actuators", &ident_actuators, FCGI_BOOL_T}}; - if (!FCGI_ParseRequest(context, params, values, 2)) return; - /*while ((params = FCGI_KeyPair(params, &key, &value))) { - if (!strcmp(key, "sensors")) { - ident_sensors = !ident_sensors; - } else if (!strcmp(key, "actuators")) { - ident_actuators = !ident_actuators; - } - }*/ - FCGI_BeginJSON(context, STATUS_OK); FCGI_JSONPair("description", "MCTX3420 Server API (2013)"); FCGI_JSONPair("build_date", __DATE__ " " __TIME__); @@ -467,6 +458,8 @@ void * FCGI_RequestLoop (void *data) module_handler = Control_Handler; } else if (!strcmp("sensors", module)) { module_handler = Sensor_Handler; + } else if (!strcmp("actuators", module)) { + module_handler = Actuator_Handler; } context.current_module = module;