6#include "../../licensedinterfaces/focuserdriverinterface.h"
12class SimpleIniUtilInterface;
28 X2Focuser(
const char* pszDisplayName,
29 const int& nInstanceIndex,
The BasicIniUtilInterface is used to make properties persistent.
Definition basiciniutilinterface.h:21
The BasicStringInterface allows a string as an output.
Definition basicstringinterface.h:17
The FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver.
Definition focuserdriverinterface.h:27
The LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time,...
Definition loggerinterface.h:58
The MutexInterface provides a cross-platform mutex.
Definition mutexinterface.h:16
The SerXInterface is a cross-plaform serial port.
Definition serxinterface.h:18
The SleeperInterface is a cross-platform "sleeper".
Definition sleeperinterface.h:15
The TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors.
Definition theskyxfacadefordriversinterface.h:19
The TickCountInterface is a cross-platform way to measure relative timing.
Definition tickcountinterface.h:17
virtual int isCompleteFocGoto(bool &bComplete) const
Definition x2focuser.cpp:133
virtual double driverInfoVersion(void) const
Definition x2focuser.cpp:69
virtual int focMaximumLimit(int &nMaxLimit)
Definition x2focuser.cpp:118
virtual int establishLink(void)
Definition x2focuser.cpp:93
virtual int amountNameFromIndexFocGoto(const int &nZeroBasedIndex, BasicStringInterface &strDisplayName, int &nAmount)
Definition x2focuser.cpp:147
virtual int terminateLink(void)
Definition x2focuser.cpp:98
virtual int endFocGoto(void)
Definition x2focuser.cpp:138
virtual int focMinimumLimit(int &nMinLimit)
Definition x2focuser.cpp:113
virtual bool isLinked(void) const
Definition x2focuser.cpp:103
virtual void deviceInfoNameLong(BasicStringInterface &str) const
Definition x2focuser.cpp:78
virtual void deviceInfoNameShort(BasicStringInterface &str) const
Definition x2focuser.cpp:74
virtual int amountCountFocGoto(void) const
Definition x2focuser.cpp:143
virtual int queryAbstraction(const char *pszName, void **ppVal)
Definition x2focuser.cpp:54
virtual int startFocGoto(const int &nRelativeOffset)
Definition x2focuser.cpp:128
virtual int focAbort()
Definition x2focuser.cpp:123
virtual void deviceInfoDetailedDescription(BasicStringInterface &str) const
Definition x2focuser.cpp:82
virtual void driverInfoDetailedInfo(BasicStringInterface &str) const
Definition x2focuser.cpp:66
virtual int focPosition(int &nPosition)
Definition x2focuser.cpp:108
virtual void deviceInfoFirmwareVersion(BasicStringInterface &str)
Definition x2focuser.cpp:86
virtual void deviceInfoModel(BasicStringInterface &str)
Definition x2focuser.cpp:89
virtual int amountIndexFocGoto(void)
Definition x2focuser.cpp:158