X2 Standard  Version 1.28
Loading...
Searching...
No Matches
driverrootinterface.h
1#ifndef _DriverRootInterface_H
2#define _DriverRootInterface_H
3
4#define DriverRootInterface_Name "com.bisque.TheSkyX.DriverRootInterface/1.0"
5
6#define DRIVER_MAX_STRING 1000
7
19
21{
22public:
23
42
43 virtual ~DriverRootInterface(){}
44
45public:
47 virtual DeviceType deviceType(void) = 0;
49 virtual int queryAbstraction(const char* pszName, void** ppVal) = 0;
50
51};
52
53#endif
The DriverRootInterface is the foundation for all X2 device drivers.
Definition driverrootinterface.h:21
virtual DeviceType deviceType(void)=0
DeviceType
Definition driverrootinterface.h:26
@ DT_UNKNOWN
Definition driverrootinterface.h:27
@ DT_FOCUSER
Definition driverrootinterface.h:29
@ DT_MOUNT
Definition driverrootinterface.h:28
@ DT_ROTATOR
Definition driverrootinterface.h:33
@ DT_CAMERA
Definition driverrootinterface.h:30
@ DT_DOME
Definition driverrootinterface.h:32
@ DT_PRIVATE_A
Definition driverrootinterface.h:40
@ DT_POWERCONTROL
Definition driverrootinterface.h:39
@ DT_AO
Definition driverrootinterface.h:38
@ DT_OTA
Definition driverrootinterface.h:37
@ DT_WEATHER
Definition driverrootinterface.h:34
@ DT_FILTERWHEEL
Definition driverrootinterface.h:31
@ DT_GPSTFP
Definition driverrootinterface.h:35
@ DT_VIDEO
Definition driverrootinterface.h:36
virtual int queryAbstraction(const char *pszName, void **ppVal)=0
X2 Examples
(C) 2026 Software Bisque, Inc. All rights reserved.