17 namespace AlignmentSubsystem
94 char *formats[],
char *names[],
int n);
118 void UpdateLocation(
double latitude,
double longitude,
double elevation);
124 INumber AlignmentPointSetEntry[6];
126 IBLOB AlignmentPointSetPrivateBinaryData;
130 INumber AlignmentPointSetPointer;
132 ISwitch AlignmentPointSetAction[9];
134 ISwitch AlignmentPointSetCommit;
This class provides the driver side API to the in memory alignment database.
An entry in the sync point database is defined by the following INDI properties.
void ProcessNumberProperties(Telescope *, const char *name, double values[], char *names[], int n)
Call this function from within the ISNewNumber processing path. The function will handle any alignmen...
void InitProperties(Telescope *pTelescope)
Initialize alignment database properties. It is recommended to call this function within initProperti...
void UpdateLocation(double latitude, double longitude, double elevation)
Call this function from within the updateLocation processing path.
virtual ~MapPropertiesToInMemoryDatabase()
Virtual destructor.
void UpdateSize()
Call this function when the number of entries in the database changes.
void ProcessBlobProperties(Telescope *pTelescope, const char *name, int sizes[], int blobsizes[], char *blobs[], char *formats[], char *names[], int n)
Call this function from within the ISNewBLOB processing path. The function will handle any alignment ...
void ProcessSwitchProperties(Telescope *pTelescope, const char *name, ISState *states, char *names[], int n)
Call this function from within the ISNewSwitch processing path. The function will handle any alignmen...
Namespace to encapsulate INDI client, drivers, and mediator classes.
One Blob (Binary Large Object) descriptor.
BLOB (Binary Large Object) vector property descriptor.
Number vector property descriptor.
Switch vector property descriptor.