X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Fcontrol.h;h=7b3511a62b5debf147a5f54558a0f6dc3afec216;hb=a21a946c4358cdeb8228fef7a8031c1ad25d6dd1;hp=5b51e9518cfe462e6403a02aa636c8abfe1d5f53;hpb=f09f5c5a4c7dc9cf958e4557b7cb31cabdca833d;p=matches%2FMCTX3420.git diff --git a/server/control.h b/server/control.h index 5b51e95..7b3511a 100644 --- a/server/control.h +++ b/server/control.h @@ -13,11 +13,15 @@ typedef enum ControlModes { CONTROL_EMERGENCY } ControlModes; -/** ID codes for all the actuators **/ +/** Invalid filename characters **/ +#define INVALID_CHARACTERS "\"*/:<>?\\|" +/** The same as INVALID_CHARACTERS, except escaped for use in JSON strings **/ +#define INVALID_CHARACTERS_JSON "\\\"*/:<>?\\\\|" + extern void Control_Handler(FCGIContext *context, char *params); extern const char* Control_SetMode(ControlModes desired_mode, void * arg); extern ControlModes Control_GetMode(); -extern const char * Control_GetModeName(ControlModes mode); +extern const char * Control_GetModeName(); //extern bool Control_Lock(); //extern void Control_Unlock(); extern const struct timeval* Control_GetStartTime();