44 virtual bool ISNewSwitch(
const char *dev,
const char *name,
ISState *states,
char *names[],
int n)
override;
63 bool toggleCover(
bool open);
64 bool sendCommand(std::string command);
67 bool parseDeviceData(
const char *data);
73 void updateData(
double torqueread,
double voltageread);
104 std::timed_mutex serialPortMutex;
The Serial class manages connection with serial devices including Bluetooth. Serial communication is ...
Class to provide extended functionality for devices in addition to the functionality provided by INDI...
virtual bool initProperties() override
Initialize properties initial state and value. The child class must implement this function.
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n) override
Process the client newSwitch command.
virtual IPState UnParkCap() override
unPark dust cap (open cover). Must be implemented by child.
const char * getDefaultName() override
virtual bool updateProperties() override
updateProperties is called whenever there is a change in the CONNECTION status of the driver....
virtual void TimerHit() override
Callback function to be called once SetTimer duration elapses.
virtual IPState ParkCap() override
Park dust cap (close cover). Must be implemented by child.
virtual ~WandererEclipse()=default
Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communic...