103 uint32_t m_Capabilities {0};
Class to provide extended functionality for devices in addition to the functionality provided by INDI...
virtual IPState ParkCap()
Park dust cap (close cover). Must be implemented by child.
virtual ~DustCapInterface()=default
INDI::PropertySwitch ParkCapSP
virtual IPState AbortCap()
Abort motion. Must be implemented by child.
enum INDI::DustCapInterface::@445 DustCapCapability
virtual IPState UnParkCap()
unPark dust cap (open cover). Must be implemented by child.
bool updateProperties()
updateProperties Defines or Delete properties based on default device connection status
INDI::PropertySwitch AbortCapSP
void initProperties(const char *group, uint32_t capabilities=0)
Initialize dust cap properties. It is recommended to call this function within initProperties() of yo...
bool processSwitch(const char *dev, const char *name, ISState *states, char *names[], int n)
Process dust cap switch properties.
Namespace to encapsulate INDI client, drivers, and mediator classes.