Instrument Neutral Distributed Interface INDI
2.0.2
|
Meditates event notification as generated by driver and passed to clients. More...
#include <indibase.h>
Public Member Functions | |
virtual | ~BaseMediator ()=default |
virtual void | newDevice (INDI::BaseDevice baseDevice) |
Emmited when a new device is created from INDI server. More... | |
virtual void | removeDevice (INDI::BaseDevice baseDevice) |
Emmited when a device is deleted from INDI server. More... | |
virtual void | newProperty (INDI::Property property) |
Emmited when a new property is created for an INDI driver. More... | |
virtual void | updateProperty (INDI::Property property) |
Emmited when a new property value arrives from INDI server. More... | |
virtual void | removeProperty (INDI::Property property) |
Emmited when a property is deleted for an INDI driver. More... | |
virtual void | newMessage (INDI::BaseDevice baseDevice, int messageID) |
Emmited when a new message arrives from INDI server. More... | |
virtual void | serverConnected () |
Emmited when the server is connected. More... | |
virtual void | serverDisconnected (int exit_code) |
Emmited when the server gets disconnected. More... | |
virtual void | newDevice (INDI::BaseDevice *dp) |
Emmited when a new device is created from INDI server. More... | |
virtual void | removeDevice (INDI::BaseDevice *dp) |
Emmited when a device is deleted from INDI server. More... | |
virtual void | newProperty (INDI::Property *property) |
Emmited when a new property is created for an INDI driver. More... | |
virtual void | removeProperty (INDI::Property *property) |
Emmited when a property is deleted for an INDI driver. More... | |
virtual void | newSwitch (ISwitchVectorProperty *svp) |
Emmited when a new switch value arrives from INDI server. More... | |
virtual void | newNumber (INumberVectorProperty *nvp) |
Emmited when a new number value arrives from INDI server. More... | |
virtual void | newText (ITextVectorProperty *tvp) |
Emmited when a new text value arrives from INDI server. More... | |
virtual void | newLight (ILightVectorProperty *lvp) |
Emmited when a new light value arrives from INDI server. More... | |
virtual void | newBLOB (IBLOB *bp) |
Emmited when a new property value arrives from INDI server. More... | |
virtual void | newMessage (INDI::BaseDevice *dp, int messageID) |
Emmited when a new message arrives from INDI server. More... | |
Meditates event notification as generated by driver and passed to clients.
Definition at line 89 of file indibase.h.
|
virtualdefault |
|
virtual |
Emmited when a new property value arrives from INDI server.
bp | Pointer to filled and process BLOB. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 65 of file indibase.cpp.
|
virtual |
Emmited when a new device is created from INDI server.
dp | Pointer to the base device instance |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 41 of file indibase.cpp.
|
virtual |
Emmited when a new device is created from INDI server.
baseDevice | BaseDevice instance. |
Reimplemented in MyClient, WatchDogClient, SkySafariClient, and Imager.
Definition at line 9 of file indibase.cpp.
|
virtual |
Emmited when a new light value arrives from INDI server.
lvp | Pointer to a light vector property. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 62 of file indibase.cpp.
|
virtual |
Emmited when a new message arrives from INDI server.
dp | pointer to the INDI device the message is sent to. |
messageID | ID of the message that can be used to retrieve the message from the device's messageQueue() function. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 68 of file indibase.cpp.
|
virtual |
Emmited when a new message arrives from INDI server.
baseDevice | BaseDevice instance the message is sent to. |
messageID | ID of the message that can be used to retrieve the message from the device's messageQueue() function. |
Reimplemented in MyClient.
Definition at line 28 of file indibase.cpp.
|
virtual |
Emmited when a new number value arrives from INDI server.
nvp | Pointer to a number vector property. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 56 of file indibase.cpp.
|
virtual |
Emmited when a new property is created for an INDI driver.
property | Pointer to the Property Container |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 47 of file indibase.cpp.
|
virtual |
Emmited when a new property is created for an INDI driver.
property | Property container. |
Reimplemented in MyClient, WatchDogClient, SkySafariClient, and Imager.
Definition at line 17 of file indibase.cpp.
|
virtual |
Emmited when a new switch value arrives from INDI server.
svp | Pointer to a switch vector property. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 53 of file indibase.cpp.
|
virtual |
Emmited when a new text value arrives from INDI server.
tvp | Pointer to a text vector property. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 59 of file indibase.cpp.
|
virtual |
Emmited when a device is deleted from INDI server.
dp | Pointer to the base device instance. |
Definition at line 44 of file indibase.cpp.
|
virtual |
Emmited when a device is deleted from INDI server.
baseDevice | BaseDevice instance. |
Reimplemented in MyClient.
Definition at line 12 of file indibase.cpp.
|
virtual |
Emmited when a property is deleted for an INDI driver.
property | Pointer to the Property Container to remove. |
Reimplemented in MathPluginManagerClient, and LoaderClient.
Definition at line 50 of file indibase.cpp.
|
virtual |
Emmited when a property is deleted for an INDI driver.
property | Property container. |
Reimplemented in MyClient.
Definition at line 23 of file indibase.cpp.
|
virtual |
Emmited when the server is connected.
Reimplemented in MyClient, Imager, MathPluginManagerClient, and LoaderClient.
Definition at line 33 of file indibase.cpp.
|
virtual |
Emmited when the server gets disconnected.
exit_code | 0 if client was requested to disconnect from server. -1 if connection to server is terminated due to remote server disconnection. |
Reimplemented in MyClient, Imager, MathPluginManagerClient, and LoaderClient.
Definition at line 36 of file indibase.cpp.
|
virtual |
Emmited when a new property value arrives from INDI server.
property | Property container. |
Reimplemented in Imager.
Definition at line 20 of file indibase.cpp.