Instrument Neutral Distributed Interface INDI  1.9.5
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
basedevice.h
INDI::AlignmentSubsystem::ClientAPIForAlignmentDatabase
This class provides the client API to the driver side alignment database. It communicates with the dr...
Definition: ClientAPIForAlignmentDatabase.h:26
INDI::AlignmentSubsystem::AlignmentSubsystemForClients
This class encapsulates all the alignment subsystem classes that are useful to client implementations...
Definition: AlignmentSubsystemForClients.h:29
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::ProcessNewSwitch
void ProcessNewSwitch(ISwitchVectorProperty *SwitchVectorPropertyPointer)
Process new switch message from driver. This routine should be called from within the newSwitch handl...
Definition: AlignmentSubsystemForClients.cpp:60
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::~AlignmentSubsystemForClients
virtual ~AlignmentSubsystemForClients()
Virtual destructor.
Definition: AlignmentSubsystemForClients.h:35
INDI::Property
Provides generic container for INDI properties.
Definition: indiproperty.h:43
ClientAPIForMathPluginManagement.h
INDI::AlignmentSubsystem::ClientAPIForMathPluginManagement
This class provides the client API for driver side math plugin management. It communicates with the d...
Definition: ClientAPIForMathPluginManagement.h:27
_INumberVectorProperty
Number vector property descriptor.
Definition: indiapi.h:317
ClientAPIForAlignmentDatabase.h
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::ProcessNewBLOB
void ProcessNewBLOB(IBLOB *BLOBPointer)
Process new BLOB message from driver. This routine should be called from within the newBLOB handler i...
Definition: AlignmentSubsystemForClients.cpp:22
INDI::BaseClient
Class to provide basic client functionality.
Definition: baseclient.h:54
INDI
Namespace to encapsulate INDI client, drivers, and mediator classes.
Definition: AlignmentSubsystemForClients.cpp:11
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::ProcessNewProperty
void ProcessNewProperty(INDI::Property *PropertyPointer)
Process new property message from driver. This routine should be called from within the newProperty h...
Definition: AlignmentSubsystemForClients.cpp:50
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::ProcessNewNumber
void ProcessNewNumber(INumberVectorProperty *NumberVectorPropertyPointer)
Process new number message from driver. This routine should be called from within the newNumber handl...
Definition: AlignmentSubsystemForClients.cpp:41
TelescopeDirectionVectorSupportFunctions.h
INDI::BaseDevice
Class to provide basic INDI device functionality.
Definition: basedevice.h:45
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::ProcessNewDevice
void ProcessNewDevice(INDI::BaseDevice *DevicePointer)
Process new device message from driver. This routine should be called from within the newDevice handl...
Definition: AlignmentSubsystemForClients.cpp:31
IBLOB
One Blob (Binary Large Object) descriptor.
INDI::AlignmentSubsystem::TelescopeDirectionVectorSupportFunctions
These functions are used to convert different coordinate systems to and from the telescope direction ...
Definition: TelescopeDirectionVectorSupportFunctions.h:24
_ISwitchVectorProperty
Switch vector property descriptor.
Definition: indiapi.h:365
INDI::AlignmentSubsystem::AlignmentSubsystemForClients::Initialise
void Initialise(const char *DeviceName, INDI::BaseClient *BaseClient)
This routine should be called before any connections to devices are made.
Definition: AlignmentSubsystemForClients.cpp:15