|
| | SkySafariClient () |
| |
| | ~SkySafariClient () |
| |
| bool | isConnected () |
| |
| void | setMount (const std::string &value) |
| |
| INDI::PropertyViewNumber * | getEquatorialCoords () |
| |
| bool | sendEquatorialCoords () |
| |
| INDI::PropertyViewNumber * | getGeographiCoords () |
| |
| bool | sendGeographicCoords () |
| |
| INDI::PropertyViewSwitch * | getGotoMode () |
| |
| bool | sendGotoMode () |
| |
| INDI::PropertyViewSwitch * | getMotionNS () |
| |
| bool | setMotionNS () |
| |
| INDI::PropertyViewSwitch * | getMotionWE () |
| |
| bool | setMotionWE () |
| |
| bool | parkMount () |
| |
| IPState | getMountParkState () |
| |
| bool | setSlewRate (int slewRate) |
| |
| bool | abort () |
| |
| INDI::PropertyViewText * | getTimeUTC () |
| |
| bool | setTimeUTC () |
| |
| | BaseClient () |
| |
| virtual | ~BaseClient () |
| |
| bool | connectServer () override |
| | Connect to INDI server.
|
| |
| bool | disconnectServer (int exit_code=0) override |
| | Disconnect from INDI server. Any devices previously created will be deleted and memory cleared.
|
| |
| 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 possible (depending on the connection). This changes how the IBLOB.data field :
|
| |
| | AbstractBaseClient ()=delete |
| |
| virtual | ~AbstractBaseClient () |
| |
| void | setServer (const char *hostname, unsigned int port) |
| | Set the server host name and port.
|
| |
| const char * | getHost () const |
| | Get the server host name.
|
| |
| int | getPort () const |
| | Get the port number.
|
| |
| bool | isServerConnected () const |
| | Get status of the connection.
|
| |
| void | setConnectionTimeout (uint32_t seconds, uint32_t microseconds) |
| | setConnectionTimeout Set connection timeout. By default it is 3 seconds.
|
| |
| void | setVerbose (bool enable) |
| | setVerbose Set verbose mode
|
| |
| bool | isVerbose () const |
| | isVerbose Is client in verbose mode?
|
| |
| void | watchDevice (const char *deviceName) |
| | Add a device to the watch list.
|
| |
| void | watchDevice (const char *deviceName, const std::function< void(BaseDevice)> &callback) |
| |
| void | watchProperty (const char *deviceName, const char *propertyName) |
| | watchProperties Add a property to the watch list. When communicating with INDI server.
|
| |
| void | connectDevice (const char *deviceName) |
| | Disconnect INDI driver.
|
| |
| void | disconnectDevice (const char *deviceName) |
| | Disconnect INDI driver.
|
| |
| INDI::BaseDevice | getDevice (const char *deviceName) |
| |
| std::vector< INDI::BaseDevice > | getDevices () const |
| |
| bool | getDevices (std::vector< INDI::BaseDevice > &deviceList, uint16_t driverInterface) |
| | getDevices Returns list of devices that belong to a particular DRIVER_INTERFACE class.
|
| |
| void | setBLOBMode (BLOBHandling blobH, const char *dev, const char *prop=nullptr) |
| | Set Binary Large Object policy mode.
|
| |
| BLOBHandling | getBLOBMode (const char *dev, const char *prop=nullptr) |
| | getBLOBMode Get Binary Large Object policy mode IF set previously by setBLOBMode
|
| |
| void | sendNewProperty (INDI::Property pp) |
| | Send new Property command to server.
|
| |
| void | sendNewText (INDI::Property pp) |
| | Send new Text command to server.
|
| |
| void | sendNewText (const char *deviceName, const char *propertyName, const char *elementName, const char *text) |
| | Send new Text command to server.
|
| |
| void | sendNewNumber (INDI::Property pp) |
| | Send new Number command to server.
|
| |
| void | sendNewNumber (const char *deviceName, const char *propertyName, const char *elementName, double value) |
| | Send new Number command to server.
|
| |
| void | sendNewSwitch (INDI::Property pp) |
| | Send new Switch command to server.
|
| |
| void | sendNewSwitch (const char *deviceName, const char *propertyName, const char *elementName) |
| | Send new Switch command to server.
|
| |
| void | startBlob (const char *devName, const char *propName, const char *timestamp) |
| | Send opening tag for BLOB command to server.
|
| |
| void | sendOneBlob (IBLOB *bp) |
| | Send ONE blob content to server. The BLOB data in raw binary format and will be converted to base64 and sent to server.
|
| |
| void | sendOneBlob (INDI::WidgetViewBlob *blob) |
| |
| void | sendOneBlob (const char *blobName, unsigned int blobSize, const char *blobFormat, void *blobBuffer) |
| | Send ONE blob content to server. The BLOB data in raw binary format and will be converted to base64 and sent to server.
|
| |
| void | finishBlob () |
| | Send closing tag for BLOB command to server.
|
| |
| void | sendPingRequest (const char *uid) |
| | Send one ping request, the server will answer back with the same uuid.
|
| |
| void | sendPingReply (const char *uid) |
| | Send a ping reply for the given uuid.
|
| |
| virtual | ~BaseMediator ()=default |
| |
| virtual void | removeDevice (INDI::BaseDevice baseDevice) |
| | Emmited when a device is deleted from INDI server.
|
| |
| virtual void | updateProperty (INDI::Property property) |
| | Emmited when a new property value arrives from INDI server.
|
| |
| virtual void | removeProperty (INDI::Property property) |
| | Emmited when a property is deleted for an INDI driver.
|
| |
| virtual void | newMessage (INDI::BaseDevice baseDevice, int messageID) |
| | Emmited when a new message arrives from INDI server.
|
| |
| virtual void | serverConnected () |
| | Emmited when the server is connected.
|
| |
| virtual void | serverDisconnected (int exit_code) |
| | Emmited when the server gets disconnected.
|
| |
| virtual void | newDevice (INDI::BaseDevice *dp) |
| | Emmited when a new device is created from INDI server.
|
| |
| virtual void | removeDevice (INDI::BaseDevice *dp) |
| | Emmited when a device is deleted from INDI server.
|
| |
| virtual void | newProperty (INDI::Property *property) |
| | Emmited when a new property is created for an INDI driver.
|
| |
| virtual void | removeProperty (INDI::Property *property) |
| | Emmited when a property is deleted for an INDI driver.
|
| |
| virtual void | newSwitch (ISwitchVectorProperty *svp) |
| | Emmited when a new switch value arrives from INDI server.
|
| |
| virtual void | newNumber (INumberVectorProperty *nvp) |
| | Emmited when a new number value arrives from INDI server.
|
| |
| virtual void | newText (ITextVectorProperty *tvp) |
| | Emmited when a new text value arrives from INDI server.
|
| |
| virtual void | newLight (ILightVectorProperty *lvp) |
| | Emmited when a new light value arrives from INDI server.
|
| |
| virtual void | newBLOB (IBLOB *bp) |
| | Emmited when a new property value arrives from INDI server.
|
| |
| virtual void | newMessage (INDI::BaseDevice *dp, int messageID) |
| | Emmited when a new message arrives from INDI server.
|
| |
Definition at line 32 of file skysafariclient.h.