Instrument Neutral Distributed Interface INDI  2.0.2
AlignmentSubsystemForClients.h
Go to the documentation of this file.
1 
12 #pragma once
13 
17 
18 #include "basedevice.h"
19 
20 namespace INDI
21 {
22 namespace AlignmentSubsystem
23 {
32 {
33  public:
36 
41  void Initialise(const char *DeviceName, INDI::BaseClient *BaseClient);
42 
47  void ProcessNewBLOB(IBLOB *BLOBPointer);
48 
53  void ProcessNewDevice(INDI::BaseDevice *DevicePointer);
54 
59  void ProcessNewProperty(INDI::Property *PropertyPointer);
60 
65  void ProcessNewNumber(INumberVectorProperty *NumberVectorPropertyPointer);
66 
71  void ProcessNewSwitch(ISwitchVectorProperty *SwitchVectorPropertyPointer);
72 
73  private:
74  std::string DeviceName;
75 };
76 
77 } // namespace AlignmentSubsystem
78 } // namespace INDI
This class encapsulates all the alignment subsystem classes that are useful to client implementations...
void ProcessNewProperty(INDI::Property *PropertyPointer)
Process new property message from driver. This routine should be called from within the newProperty h...
void ProcessNewNumber(INumberVectorProperty *NumberVectorPropertyPointer)
Process new number message from driver. This routine should be called from within the newNumber handl...
void Initialise(const char *DeviceName, INDI::BaseClient *BaseClient)
This routine should be called before any connections to devices are made.
void ProcessNewSwitch(ISwitchVectorProperty *SwitchVectorPropertyPointer)
Process new switch message from driver. This routine should be called from within the newSwitch handl...
void ProcessNewDevice(INDI::BaseDevice *DevicePointer)
Process new device message from driver. This routine should be called from within the newDevice handl...
void ProcessNewBLOB(IBLOB *BLOBPointer)
Process new BLOB message from driver. This routine should be called from within the newBLOB handler i...
This class provides the client API to the driver side alignment database. It communicates with the dr...
This class provides the client API for driver side math plugin management. It communicates with the d...
These functions are used to convert different coordinate systems to and from the telescope direction ...
Class to provide basic client functionality.
Definition: baseclient.h:52
Class to provide basic INDI device functionality.
Definition: basedevice.h:52
Provides generic container for INDI properties.
Definition: indiproperty.h:48
Namespace to encapsulate INDI client, drivers, and mediator classes.
One Blob (Binary Large Object) descriptor.
Number vector property descriptor.
Definition: indiapi.h:319
Switch vector property descriptor.
Definition: indiapi.h:367