76 char *formats[],
char *names[],
int n)
virtual bool ISNewSwitch(const char *dev, const char *name, ISState *states, char *names[], int n)
virtual bool ISNewNumber(const char *dev, const char *name, double values[], char *names[], int n)
const char * getDeviceName()
virtual bool ISNewText(const char *dev, const char *name, char *texts[], char *names[], int n)
virtual bool ISNewBLOB(const char *dev, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n)
virtual std::string name()=0
Interface(INDI::DefaultDevice *dev, Type type=CONNECTION_NONE)
void registerHandshake(std::function< bool()> callback)
registerHandshake Register a handshake function to be called once the intial connection to the device...
std::function< bool()> Handshake
INDI::DefaultDevice * m_Device
virtual bool saveConfigItems(FILE *fp)
const char * getDeviceName() const
Class to provide extended functionality for devices in addition to the functionality provided by INDI...
Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communic...
const char * CONNECTION_TAB
Holds the connection type.