Instrument Neutral Distributed Interface INDI 2.2.5
AlignmentSubsystemForClients.h
Go to the documentation of this file.
1
12#pragma once
13
17
18#include "basedevice.h"
19
20namespace INDI
21{
22namespace 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.
Namespace to encapsulate INDI client, drivers, and mediator classes.
One Blob (Binary Large Object) descriptor.
Number vector property descriptor.
Definition indiapi.h:317
Switch vector property descriptor.
Definition indiapi.h:365