30 : m_DeviceManager(deviceManager)
void serverConnected() override
Emmited when the server is connected.
void updateProperty(INDI::Property property) override
Emmited when a new property value arrives from INDI server.
AlpacaClient(DeviceManager *deviceManager)
void serverDisconnected(int exitCode) override
Emmited when the server gets disconnected.
bool connectServer() override
Connect to INDI server.
void removeDevice(INDI::BaseDevice dp) override
Emmited when a device is deleted from INDI server.
void newProperty(INDI::Property property) override
Emmited when a new property is created for an INDI driver.
void removeProperty(INDI::Property property) override
Emmited when a property is deleted for an INDI driver.
void newDevice(INDI::BaseDevice dp) override
Emmited when a new device is created from INDI server.
bool disconnectServer(int exist_code=0) override
Disconnect from INDI server. Any devices previously created will be deleted and memory cleared.
void addDevice(INDI::BaseDevice device)
void removeDevice(INDI::BaseDevice device)
void updateDeviceProperty(INDI::Property property)
void setBLOBMode(BLOBHandling blobH, const char *dev, const char *prop=nullptr)
Set Binary Large Object policy mode.
void enableDirectBlobAccess(const char *dev=nullptr, const char *prop=nullptr)
activate zero-copy delivering of the blob content. When enabled, all blob copy will be avoided when p...
bool disconnectServer(int exit_code=0) override
Disconnect from INDI server. Any devices previously created will be deleted and memory cleared.
bool connectServer() override
Connect to INDI server.
Class to provide basic INDI device functionality.
const char * getDeviceName() const
Provides generic container for INDI properties.
const char * getDeviceName() const
const char * getName() const
#define DEBUGDEVICE(device, priority, msg)
#define DEBUGFDEVICE(device, priority, msg,...)