Instrument Neutral Distributed Interface INDI
1.9.5
|
Go to the documentation of this file.
13 namespace AlignmentSubsystem
17 AlignmentSubsystemForClients::DeviceName = DeviceName;
24 if (strcmp(BLOBPointer->bvp->device, DeviceName.c_str()) == 0)
26 IDLog(
"newBLOB %s\n", BLOBPointer->bvp->name);
33 if (strcmp(DevicePointer->
getDeviceName(), DeviceName.c_str()) == 0)
43 if (strcmp(NumberVectorPropertyPointer->
device, DeviceName.c_str()) == 0)
45 IDLog(
"newNumber %s\n", NumberVectorPropertyPointer->
name);
52 if (strcmp(PropertyPointer->
getDeviceName(), DeviceName.c_str()) == 0)
62 if (strcmp(SwitchVectorPropertyPointer->
device, DeviceName.c_str()) == 0)
64 IDLog(
"newSwitch %s\n", SwitchVectorPropertyPointer->
name);
void Initialise(INDI::BaseClient *BaseClient)
Initialise the API.
char device[MAXINDIDEVICE]
void ProcessNewProperty(INDI::Property *PropertyPointer)
Process new property message from driver. This routine should be called from within the newProperty h...
const char * getName() const
const char * getDeviceName() const
void ProcessNewSwitch(ISwitchVectorProperty *SwitchVectorPropertyPointer)
Process new switch message from driver. This routine should be called from within the newSwitch handl...
const char * getDeviceName() const
void ProcessNewBLOB(IBLOB *BLOBPointer)
Process new BLOB message from driver. This routine should be called from within the newBLOB handler i...
void void void void void IDLog(const char *msg,...) ATTRIBUTE_FORMAT_PRINTF(1
Function Drivers call to log a message locally.
Provides generic container for INDI properties.
Number vector property descriptor.
void ProcessNewSwitch(ISwitchVectorProperty *SwitchVectorProperty)
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...
Class to provide basic client functionality.
void ProcessNewNumber(INumberVectorProperty *NumberVectorProperty)
Process new number message from driver. This routine should be called from within the newNumber handl...
char device[MAXINDIDEVICE]
Namespace to encapsulate INDI client, drivers, and mediator classes.
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...
Class to provide basic INDI device functionality.
void ProcessNewDevice(INDI::BaseDevice *DevicePointer)
Process new device message from driver. This routine should be called from within the newDevice handl...
One Blob (Binary Large Object) descriptor.
Switch vector property descriptor.
void Initialise(const char *DeviceName, INDI::BaseClient *BaseClient)
This routine should be called before any connections to devices are made.