1 #include "../../licensedinterfaces/domedriverinterface.h"
2 #include "../../licensedinterfaces/domehasreliableopenclosesensors.h"
24 X2Dome(
const char* pszSelectionString,
68 virtual int dapiGetAzEl(
double* pdAz,
double* pdEl);
82 virtual int dapiSync(
double dAz,
double dEl);
103 int m_nPrivateISIndex;
virtual int dapiOpen(void)
Definition: x2dome.cpp:184
virtual void deviceInfoNameLong(BasicStringInterface &str) const
Definition: x2dome.cpp:118
virtual int dapiIsOpenComplete(bool *pbComplete)
Definition: x2dome.cpp:276
virtual int establishLink(void)
Definition: x2dome.cpp:84
virtual int dapiClose(void)
Definition: x2dome.cpp:196
virtual int queryAbstraction(const char *pszName, void **ppVal)
Definition: x2dome.cpp:350
virtual void deviceInfoDetailedDescription(BasicStringInterface &str) const
Definition: x2dome.cpp:123
virtual bool isLinked(void) const
Definition: x2dome.cpp:104
virtual int dapiIsUnparkComplete(bool *pbComplete)
Definition: x2dome.cpp:315
The DomeHasHighlyRelaibleOpenCloseSensors is an optional interface that indicates the dome that suppo...
Definition: domehasreliableopenclosesensors.h:24
The X2Dome example.
Definition: x2dome.h:20
The TickCountInterface is a cross-platform way to measure relative timing.
Definition: tickcountinterface.h:17
The MutexInterface provides a cross-platform mutex.
Definition: mutexinterface.h:16
virtual int dapiSync(double dAz, double dEl)
Definition: x2dome.cpp:337
virtual int dapiAbort(void)
Definition: x2dome.cpp:176
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition: theskyxfacadefordriversinterface.h:19
virtual int dapiIsParkComplete(bool *pbComplete)
Definition: x2dome.cpp:304
virtual int dapiUnpark(void)
Definition: x2dome.cpp:224
virtual void deviceInfoModel(BasicStringInterface &str)
Definition: x2dome.cpp:133
virtual int dapiGotoAzEl(double dAz, double dEl)
Definition: x2dome.cpp:164
virtual void deviceInfoNameShort(BasicStringInterface &str) const
Definition: x2dome.cpp:113
virtual DeviceType deviceType(void)
Definition: x2dome.h:38
The DomeDriverInterface allows an X2 implementor to a write X2 dome driver.
Definition: domedriverinterface.h:24
virtual int dapiPark(void)
Definition: x2dome.cpp:208
virtual int dapiIsCloseComplete(bool *pbComplete)
Definition: x2dome.cpp:290
DeviceType
Definition: driverrootinterface.h:26
virtual int dapiGetAzEl(double *pdAz, double *pdEl)
Definition: x2dome.cpp:150
virtual void driverInfoDetailedInfo(BasicStringInterface &str) const
Definition: x2dome.cpp:140
@ DT_DOME
Definition: driverrootinterface.h:32
virtual int dapiIsGotoComplete(bool *pbComplete)
Definition: x2dome.cpp:264
X2Dome(const char *pszSelectionString, const int &nISIndex, SerXInterface *pSerX, TheSkyXFacadeForDriversInterface *pTheSkyXForMounts, SleeperInterface *pSleeper, BasicIniUtilInterface *pIniUtil, LoggerInterface *pLogger, MutexInterface *pIOMutex, TickCountInterface *pTickCount)
Definition: x2dome.cpp:37
The BasicIniUtilInterface is used to make properties persistent.
Definition: basiciniutilinterface.h:21
virtual void deviceInfoFirmwareVersion(BasicStringInterface &str)
Definition: x2dome.cpp:128
The LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time,...
Definition: loggerinterface.h:58
virtual int dapiIsFindHomeComplete(bool *pbComplete)
Definition: x2dome.cpp:326
The SleeperInterface is a cross-platform "sleeper".
Definition: sleeperinterface.h:15
virtual double driverInfoVersion(void) const
Definition: x2dome.cpp:143
The SerXInterface is a cross-plaform serial port.
Definition: serxinterface.h:18
virtual int terminateLink(void)
Definition: x2dome.cpp:94
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual int dapiFindHome(void)
Definition: x2dome.cpp:236
X2 Examples
(C) Software Bisque, Inc. All rights reserved.