X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Factuator.h;h=ee0ed32bb4cce692790db44d5d37c8479d3661c4;hb=a5e70d6d38c216b736c8ff55670872274dc99ff7;hp=8a6b6449d87373d47897c444071fe3f8490689bb;hpb=9e7cfbbc6137056bba8ed8644fc6ecfe398553fe;p=matches%2FMCTX3420.git diff --git a/server/actuator.h b/server/actuator.h index 8a6b644..ee0ed32 100644 --- a/server/actuator.h +++ b/server/actuator.h @@ -1,6 +1,6 @@ /** * @file actuator.h - * @purpose Declarations for actuator control + * @brief Declarations for actuator control */ #ifndef _ACTUATOR_H @@ -57,16 +57,8 @@ typedef struct extern void Actuator_Init(); // One off initialisation of *all* Actuators - -extern void Actuator_StartAll(const char * experiment_name); // Start all Actuators -extern void Actuator_StopAll(); // Stop all Actuators - -extern void Actuator_PauseAll(); -extern void Actuator_ResumeAll(); - -extern void Actuator_Start(Actuator * a, const char * experiment_name); // Start a Actuator -extern void Actuator_Stop(Actuator * a); // Stop an Actuator - +extern void Actuator_SetModeAll(ControlModes mode, void *arg); +extern void Actuator_SetMode(Actuator * a, ControlModes mode, void *arg); extern void * Actuator_Loop(void * args); // Main loop for a thread that handles an Actuator extern void Actuator_SetValue(Actuator * a, double value); // Set an actuator by value