 
    1 #ifndef _RotatorDriverInterface_H 
    2 #define _RotatorDriverInterface_H 
    4 #ifdef THESKYX_FOLDER_TREE 
    5 #include "imagingsystem/hardware/interfaces/licensed/driverrootinterface.h" 
    6 #include "imagingsystem/hardware/interfaces/licensed/linkinterface.h" 
    7 #include "imagingsystem/hardware/interfaces/licensed/deviceinfointerface.h" 
    8 #include "imagingsystem/hardware/interfaces/licensed/driverinfointerface.h" 
   10 #include "../../licensedinterfaces/driverrootinterface.h" 
   11 #include "../../licensedinterfaces/linkinterface.h" 
   12 #include "../../licensedinterfaces/deviceinfointerface.h" 
   13 #include "../../licensedinterfaces/driverinfointerface.h" 
   61         virtual bool                                                            isEstablishLinkAbortable(
void)
 const    {
return false;}
 
 
virtual void deviceInfoNameShort(BasicStringInterface &str) const =0
virtual int establishLink(void)=0
The RotatorDriverInterface allows an X2 implementor to a write X2 rotator driver.
Definition: rotatordriverinterface.h:26
The DriverRootInterface is the foundation for all X2 device drivers.
Definition: driverrootinterface.h:21
virtual void deviceInfoDetailedDescription(BasicStringInterface &str) const =0
virtual void deviceInfoNameLong(BasicStringInterface &str) const =0
virtual void driverInfoDetailedInfo(BasicStringInterface &str) const =0
virtual int position(double &dPosition)=0
virtual int startRotatorGoto(const double &dTargetPosition)=0
virtual int queryAbstraction(const char *pszName, void **ppVal)=0
virtual void deviceInfoModel(BasicStringInterface &str)=0
virtual int isCompleteRotatorGoto(bool &bComplete) const =0
virtual int abort(void)=0
virtual DeviceType deviceType(void)
Definition: rotatordriverinterface.h:33
The LinkInterface allows connect and related device operations.
Definition: linkinterface.h:16
virtual int endRotatorGoto(void)=0
The DriverInfoInterface provides X2 implementors a standarized way to provide driver specific informa...
Definition: driverinfointerface.h:15
The HardwareInfoInterface provides X2 implementors a standarized way to provide hardware specific inf...
Definition: deviceinfointerface.h:15
DeviceType
Definition: driverrootinterface.h:26
@ DT_ROTATOR
Definition: driverrootinterface.h:33
virtual double driverInfoVersion(void) const =0
virtual bool isLinked(void) const =0
virtual void deviceInfoFirmwareVersion(BasicStringInterface &str)=0
The BasicStringInterface allows a string as an output.
Definition: basicstringinterface.h:17
virtual int terminateLink(void)=0
X2 Examples
(C) 2023 Software Bisque, Inc. All rights reserved.