|
Instrument Neutral Distributed Interface INDI 2.2.5
|
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. | |
| virtual void | removeDevice (INDI::BaseDevice baseDevice) |
| 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 | 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. | |
Meditates event notification as generated by driver and passed to clients.
Definition at line 97 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 LoaderClient, and MathPluginManagerClient.
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 LoaderClient, and MathPluginManagerClient.
Definition at line 41 of file indibase.cpp.
|
virtual |
Emmited when a new device is created from INDI server.
| baseDevice | BaseDevice instance. |
Reimplemented in Imager, AlpacaClient, SafetyMonitorClient, SkySafariClient, WatchDogClient, UniversalRORClient, and MyClient.
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 LoaderClient, and MathPluginManagerClient.
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 LoaderClient, and MathPluginManagerClient.
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 LoaderClient, and MathPluginManagerClient.
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 LoaderClient, and MathPluginManagerClient.
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 Imager, AlpacaClient, SafetyMonitorClient, SkySafariClient, WatchDogClient, UniversalRORClient, and MyClient.
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 LoaderClient, and MathPluginManagerClient.
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 LoaderClient, and MathPluginManagerClient.
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 AlpacaClient, SafetyMonitorClient, and 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 LoaderClient, and MathPluginManagerClient.
Definition at line 50 of file indibase.cpp.
|
virtual |
Emmited when a property is deleted for an INDI driver.
| property | Property container. |
Reimplemented in AlpacaClient, and MyClient.
Definition at line 23 of file indibase.cpp.
|
virtual |
Emmited when the server is connected.
Reimplemented in LoaderClient, MathPluginManagerClient, Imager, AlpacaClient, SafetyMonitorClient, and MyClient.
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 LoaderClient, MathPluginManagerClient, Imager, AlpacaClient, SafetyMonitorClient, UniversalRORClient, and MyClient.
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, AlpacaClient, SafetyMonitorClient, and UniversalRORClient.
Definition at line 20 of file indibase.cpp.