TwiceAsNice
2019-02-18
|
Meditates event notification as generated by driver and passed to clients. More...
#include <indibase.h>
Public Member Functions | |
virtual void | newDevice (INDI::BaseDevice *dp)=0 |
Emmited when a new device is created from INDI server. More... | |
virtual void | removeDevice (INDI::BaseDevice *dp)=0 |
Emmited when a device is deleted from INDI server. More... | |
virtual void | newProperty (INDI::Property *property)=0 |
Emmited when a new property is created for an INDI driver. More... | |
virtual void | removeProperty (INDI::Property *property)=0 |
Emmited when a property is deleted for an INDI driver. More... | |
virtual void | newBLOB (IBLOB *bp)=0 |
Emmited when a new BLOB value arrives from INDI server. More... | |
virtual void | newSwitch (ISwitchVectorProperty *svp)=0 |
Emmited when a new switch value arrives from INDI server. More... | |
virtual void | newNumber (INumberVectorProperty *nvp)=0 |
Emmited when a new number value arrives from INDI server. More... | |
virtual void | newText (ITextVectorProperty *tvp)=0 |
Emmited when a new text value arrives from INDI server. More... | |
virtual void | newLight (ILightVectorProperty *lvp)=0 |
Emmited when a new light value arrives from INDI server. More... | |
virtual void | newMessage (INDI::BaseDevice *dp, int messageID)=0 |
Emmited when a new message arrives from INDI server. More... | |
virtual void | serverConnected ()=0 |
Emmited when the server is connected. More... | |
virtual void | serverDisconnected (int exit_code)=0 |
Emmited when the server gets disconnected. More... | |
virtual | ~BaseMediator () |
virtual void | newDevice (INDI::BaseDevice *dp)=0 |
Emmited when a new device is created from INDI server. More... | |
virtual void | removeDevice (INDI::BaseDevice *dp)=0 |
Emmited when a device is deleted from INDI server. More... | |
virtual void | newProperty (INDI::Property *property)=0 |
Emmited when a new property is created for an INDI driver. More... | |
virtual void | removeProperty (INDI::Property *property)=0 |
Emmited when a property is deleted for an INDI driver. More... | |
virtual void | newBLOB (IBLOB *bp)=0 |
Emmited when a new BLOB value arrives from INDI server. More... | |
virtual void | newSwitch (ISwitchVectorProperty *svp)=0 |
Emmited when a new switch value arrives from INDI server. More... | |
virtual void | newNumber (INumberVectorProperty *nvp)=0 |
Emmited when a new number value arrives from INDI server. More... | |
virtual void | newText (ITextVectorProperty *tvp)=0 |
Emmited when a new text value arrives from INDI server. More... | |
virtual void | newLight (ILightVectorProperty *lvp)=0 |
Emmited when a new light value arrives from INDI server. More... | |
virtual void | newMessage (INDI::BaseDevice *dp, int messageID)=0 |
Emmited when a new message arrives from INDI server. More... | |
virtual void | serverConnected ()=0 |
Emmited when the server is connected. More... | |
virtual void | serverDisconnected (int exit_code)=0 |
Emmited when the server gets disconnected. More... | |
virtual | ~BaseMediator () |
Meditates event notification as generated by driver and passed to clients.
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Emmited when a new BLOB value arrives from INDI server.
bp | Pointer to filled and process BLOB. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a new BLOB value arrives from INDI server.
bp | Pointer to filled and process BLOB. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a new device is created from INDI server.
dp | Pointer to the base device instance |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a new device is created from INDI server.
dp | Pointer to the base device instance |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a new light value arrives from INDI server.
lvp | Pointer to a light vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a new light value arrives from INDI server.
lvp | Pointer to a light vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure 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. |
Implemented in SkySafariClient, WatchDogClient, Imager, MyClient, LoaderClient, and MathPluginManagerClient.
|
pure 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. |
Implemented in SkySafariClient, WatchDogClient, Imager, MyClient, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new number value arrives from INDI server.
nvp | Pointer to a number vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new number value arrives from INDI server.
nvp | Pointer to a number vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new property is created for an INDI driver.
property | Pointer to the Property Container |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new property is created for an INDI driver.
property | Pointer to the Property Container |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new switch value arrives from INDI server.
svp | Pointer to a switch vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new switch value arrives from INDI server.
svp | Pointer to a switch vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new text value arrives from INDI server.
tvp | Pointer to a text vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a new text value arrives from INDI server.
tvp | Pointer to a text vector property. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, LoaderClient, and MathPluginManagerClient.
|
pure virtual |
Emmited when a device is deleted from INDI server.
dp | Pointer to the base device instance. |
Implemented in SkySafariClient, WatchDogClient, Imager, and MyClient.
|
pure virtual |
Emmited when a device is deleted from INDI server.
dp | Pointer to the base device instance. |
Implemented in SkySafariClient, WatchDogClient, Imager, and MyClient.
|
pure virtual |
Emmited when a property is deleted for an INDI driver.
property | Pointer to the Property Container to remove. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when a property is deleted for an INDI driver.
property | Pointer to the Property Container to remove. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when the server is connected.
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure virtual |
Emmited when the server is connected.
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure 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. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.
|
pure 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. |
Implemented in SkySafariClient, WatchDogClient, MyClient, Imager, MathPluginManagerClient, and LoaderClient.