X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fmain.c;h=c032eb10739f046fdf4489fdd77a9acd41fb8739;hb=a38be3223efa75bb469d25812468e7e943affe5a;hp=d1aaa4ce588dcf4e4eef8d08106f13e6641c8a9b;hpb=8f94dbb551783aad414b57ba6da4596f19dc80a6;p=matches%2FMCTX3420.git diff --git a/server/main.c b/server/main.c index d1aaa4c..c032eb1 100644 --- a/server/main.c +++ b/server/main.c @@ -7,8 +7,11 @@ #include "common.h" #include "options.h" #include "sensor.h" +#include "actuator.h" +#include "control.h" // --- Standard headers --- // +#include // for system logging #include // for signal handling // --- Variable definitions --- // @@ -66,6 +69,9 @@ int main(int argc, char ** argv) { ParseArguments(argc, argv); + //Open the system log + openlog("mctxserv", LOG_PID | LOG_PERROR, LOG_USER); + Log(LOGINFO, "Server started"); // signal handler //TODO: Make this work /* @@ -76,12 +82,20 @@ int main(int argc, char ** argv) } */ Sensor_Init(); - Sensor_StartAll("test"); + Actuator_Init(); + //Sensor_StartAll("test"); + //Actuator_StartAll("test"); + const char *ret; + if ((ret = Control_SetMode(CONTROL_START, "test")) != NULL) + Fatal("Control_SetMode failed with '%s'", ret); // run request thread in the main thread FCGI_RequestLoop(NULL); - Sensor_StopAll(); + if ((ret = Control_SetMode(CONTROL_STOP, "test")) != NULL) + Fatal("Control_SetMode failed with '%s'", ret); + //Sensor_StopAll(); + //Actuator_StopAll(); Cleanup(); return 0;