2 #include "../../licensedinterfaces/mountdriverinterface.h"
20 class AbstractSyncMount;
42 X2Mount(
const char* pszDriverSelection,
43 const int& nInstanceIndex,
70 virtual bool isEstablishLinkAbortable(
void)
const ;
90 virtual int raDec(
double& ra,
double& dec,
const bool& bCached =
false) ;
91 virtual int abort(
void) ;
139 int m_nPrivateMulitInstanceIndex;
virtual void deviceInfoNameShort(BasicStringInterface &str) const
Definition: x2mount.cpp:105
virtual double driverInfoVersion(void) const
Definition: x2mount.cpp:99
virtual void deviceInfoNameLong(BasicStringInterface &str) const
Definition: x2mount.cpp:109
virtual void driverInfoDetailedInfo(BasicStringInterface &str) const
Definition: x2mount.cpp:95
The TickCountInterface is a cross-platform way to measure relative timing.
Definition: tickcountinterface.h:17
@ DT_MOUNT
Definition: driverrootinterface.h:28
The MutexInterface provides a cross-platform mutex.
Definition: mutexinterface.h:16
virtual int queryAbstraction(const char *pszName, void **ppVal)
Definition: x2mount.cpp:55
virtual void deviceInfoFirmwareVersion(BasicStringInterface &str)
Definition: x2mount.cpp:119
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition: theskyxfacadefordriversinterface.h:19
virtual bool isLinked(void) const
Definition: x2mount.cpp:86
virtual int terminateLink(void)
Definition: x2mount.cpp:82
virtual int abort(void)
Definition: x2mount.cpp:133
DeviceType
Definition: driverrootinterface.h:26
X2Mount(const char *pszDriverSelection, const int &nInstanceIndex, SerXInterface *pSerX, TheSkyXFacadeForDriversInterface *pTheSkyX, SleeperInterface *pSleeper, BasicIniUtilInterface *pIniUtil, LoggerInterface *pLogger, MutexInterface *pIOMutex, TickCountInterface *pTickCount)
Definition: x2mount.cpp:15
virtual void deviceInfoDetailedDescription(BasicStringInterface &str) const
Definition: x2mount.cpp:114
The MountDriverInterface allows an X2 implementor to a write X2 mount driver.
Definition: mountdriverinterface.h:26
The BasicIniUtilInterface is used to make properties persistent.
Definition: basiciniutilinterface.h:21
The LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time,...
Definition: loggerinterface.h:58
virtual DeviceType deviceType(void)
Definition: x2mount.h:60
virtual void deviceInfoModel(BasicStringInterface &str)
Definition: x2mount.cpp:123
virtual int raDec(double &ra, double &dec, const bool &bCached=false)
Definition: x2mount.cpp:129
The SleeperInterface is a cross-platform "sleeper".
Definition: sleeperinterface.h:15
The SerXInterface is a cross-plaform serial port.
Definition: serxinterface.h:18
The X2Mount example.
Definition: x2mount.h:39
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual int establishLink(void)
Definition: x2mount.cpp:78
X2 Examples
(C) Software Bisque, Inc. All rights reserved.