X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=server%2Factuator.h;h=ee0ed32bb4cce692790db44d5d37c8479d3661c4;hb=a5e70d6d38c216b736c8ff55670872274dc99ff7;hp=df946a0535743165e22b07036d0eb1f885bf6a34;hpb=81531e1d969957d5757887f1646d26093af96ff1;p=matches%2FMCTX3420.git diff --git a/server/actuator.h b/server/actuator.h index df946a0..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,13 +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_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