X2 Standard  Version 1.24
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CAddFITSKeyInterfaceThe AddFITSKeyInterface allows camera drivers to add any number of additional FITS keys to the FITS header
 CAsymmetricalEquatorialInterfaceThe AsymmetricalEquatorialInterface for equtorial mounts
 CBasicIniUtilInterfaceThe BasicIniUtilInterface is used to make properties persistent
 CBasicStringInterfaceThe BasicStringInterface allows a string as an output
 CCameraDependentSettingInterfaceThe CameraDependentSettingInterface allows camera drivers to supply one open-ended, additional argument to the standard CameraDriverInterface::CCStartExposure function. This offers camera drivers great flexibility in what the setting does along with the available options
 CCircuitAccessInterfaceThe CircuitAccessInterface allows power control drivers to provide TheSky a means to dictact access to a circuit, typically by a built in means of authentication. A locked circuit is still visible but its state cannot be changed
 CCircuitLabelsInterfaceThe CircuitLabelsInterface allows power control drivers to provide TheSky a text label assoicated with each circuit
 CCircuitLockedInterfaceThe CircuitLockedInterface allows power control drivers to provide TheSky a means to lock a circuit. A locked circuit is still visible but its state cannot be changed
 CDomeHasHighlyRelaibleOpenCloseSensorsThe DomeHasHighlyRelaibleOpenCloseSensors is an optional interface that indicates the dome that supports this interface has very reliable sensors for the critical open and close operations that can provide highly reliable, hardware feedback to indicate the dome is open or closed. In other words, the calls to dapiIsOpenComplete() dapiIsCloseComplete() expect to provide the actual, hardware state of open/close sensor at the time of the call, callable at any time, provided there is a link to the dome
 CX2DomeThe X2Dome example
 CDriverInfoInterfaceThe DriverInfoInterface provides X2 implementors a standarized way to provide driver specific information
 CCameraDriverInterfaceThe CameraDriverInterface allows an X2 implementor to a write X2 camera driver
 CX2CameraThe X2Camera example
 CDomeDriverInterfaceThe DomeDriverInterface allows an X2 implementor to a write X2 dome driver
 CX2DomeThe X2Dome example
 CFilterWheelDriverInterfaceThe FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver
 CX2FilterWheelThe X2FilterWheel example
 CFocuserDriverInterfaceThe FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver
 CX2FocuserThe X2Focuser example
 CMountDriverInterfaceThe MountDriverInterface allows an X2 implementor to a write X2 mount driver
 CX2MountThe X2Mount example
 CPowerControlDriverInterfaceThe PowerControlDriverInterface allows an X2 implementor to a write X2 power control driver
 CX2PowerControlThe X2PowerControl example
 CRotatorDriverInterfaceThe RotatorDriverInterface allows an X2 implementor to a write X2 rotator driver
 CX2RotatorThe X2Rotator example
 CDriverRootInterfaceThe DriverRootInterface is the foundation for all X2 device drivers
 CCameraDriverInterfaceThe CameraDriverInterface allows an X2 implementor to a write X2 camera driver
 CDomeDriverInterfaceThe DomeDriverInterface allows an X2 implementor to a write X2 dome driver
 CFilterWheelDriverInterfaceThe FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver
 CFocuserDriverInterfaceThe FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver
 CMountDriverInterfaceThe MountDriverInterface allows an X2 implementor to a write X2 mount driver
 CPowerControlDriverInterfaceThe PowerControlDriverInterface allows an X2 implementor to a write X2 power control driver
 CRotatorDriverInterfaceThe RotatorDriverInterface allows an X2 implementor to a write X2 rotator driver
 CDriverSlewsToParkPositionInterfaceThe DriverSlewsToParkPositionInterface prevents TheSky from slewing the mount to the park position when a Park command is issued so that the mount driver can take on this responsibility
 CExtendedCameraInterfaceThis interface is deprecated. New development should instead use CameraDependentSettingInterface.
This interface was deprecated in TheSky build 11525
 CFilterWheelMoveToInterfaceThe FilterWheelMoveToInterface allows moving to a specific filter
 CFilterWheelDriverInterfaceThe FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver
 CFocuserGotoInterface2The FocuserGotoInterface2 allows a focuser to perform a goto operation
 CFocuserDriverInterfaceThe FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver
 CFocuserTemperatureInterfaceThe FocuserTemperatureInterface allows focusers to report their current temperature
 CGPSInterfaceThe GPSInterface allows communcation with a GPS device
 CHardwareInfoInterfaceThe HardwareInfoInterface provides X2 implementors a standarized way to provide hardware specific information
 CCameraDriverInterfaceThe CameraDriverInterface allows an X2 implementor to a write X2 camera driver
 CDomeDriverInterfaceThe DomeDriverInterface allows an X2 implementor to a write X2 dome driver
 CFilterWheelDriverInterfaceThe FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver
 CFocuserDriverInterfaceThe FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver
 CMountDriverInterfaceThe MountDriverInterface allows an X2 implementor to a write X2 mount driver
 CPowerControlDriverInterfaceThe PowerControlDriverInterface allows an X2 implementor to a write X2 power control driver
 CRotatorDriverInterfaceThe RotatorDriverInterface allows an X2 implementor to a write X2 rotator driver
 CHardwareModelOverrideInterfaceThe HardwareModelOverrideInterface allows x2 drivers to provide a textual model name other than the 'Model' field found in the corresponding company specific 'hardwarelist.txt' file
 CLinkFromUIThreadInterfaceThe LinkFromUIThreadInterface allows X2 implementors to cause TheSkyX to call establishLink from the user interface thread
 CLinkInterfaceThe LinkInterface allows connect and related device operations
 CDomeDriverInterfaceThe DomeDriverInterface allows an X2 implementor to a write X2 dome driver
 CFilterWheelDriverInterfaceThe FilterWheelDriverInterface allows an X2 implementor to a write X2 filter wheel driver
 CFocuserDriverInterfaceThe FocuserDriverInterface allows an X2 implementor to a write X2 focuser driver
 CMountDriverInterfaceThe MountDriverInterface allows an X2 implementor to a write X2 mount driver
 CPowerControlDriverInterfaceThe PowerControlDriverInterface allows an X2 implementor to a write X2 power control driver
 CRotatorDriverInterfaceThe RotatorDriverInterface allows an X2 implementor to a write X2 rotator driver
 CLoggerInterfaceThe LoggerInterface is a cross-platform logging utility passed to X2 implementors to show real-time, driver logging information in TheSkyX.
 CModalSettingsDialogInterfaceThe ModalSettingsDialogInterface allows X2 implementors to display a customized settings user interface
 CX2CameraThe X2Camera example
 CX2FilterWheelThe X2FilterWheel example
 CX2RotatorThe X2Rotator example
 CMountTypeInterfaceThe MountTypeInterface covers all possible mount types that X2 drivers can implement
 CMultiConnectionDeviceInterfaceThis optional interface, MultiConnectionDeviceInterface, provides X2 implementors a way to make x2 drivers that support the capacity to accept multiple connections simultaneously without error or conflict (such as multi-device hubs)
 CMutexInterfaceThe MutexInterface provides a cross-platform mutex
 CNeedsRefractionInterfaceThe NeedsRefractionInterface for mounts
 CMountDriverInterfaceThe MountDriverInterface allows an X2 implementor to a write X2 mount driver
 CNoShutterInterfaceThe NoShutterInterface allows camera drivers to report to TheSkyX if a camera does not have a shutter, primarily for use in the acquisition of dark frames
 COpenLoopMoveInterfaceThe OpenLoopMoveInterface allows a mount to move at a given rate for a open-ended amount of time
 CParkInterfaceThe ParkInterface allows domes and mounts to be parked
 CPixelSizeInterfaceThe PixelSizeInterface allows camera drivers to provide the physical pixel size in microns
 CPreExposureTaskInterfaceThe PreExposureTaskInterface gives cameras a way to inform TheSkyX when executing CameraDriverInterface::CCStartExposure will take longer than dExposureDuration
 CSerialPortParams2InterfaceThe SerialPortParams2Interface is a cross-platform interface to common serial port parameters
 CX2RotatorThe X2Rotator example
 CSerXInterfaceThe SerXInterface is a cross-plaform serial port
 CSetCircuitLabelsInterfaceThe SetCircuitLabelsInterface allows power control drivers to provide TheSky a means to edit the text label assoicated with each circuit
 CSleeperInterfaceThe SleeperInterface is a cross-platform "sleeper"
 CSlewToInterfaceThe SlewToInterface for mounts
 CSubframeInterfaceThe SubframeInterface allows camera drivers to enable subframe support
 CSymmetricalEquatorialInterfaceThe SymmetricalEquatorialInterface for equtorial mounts
 CSyncMountInterfaceThe SyncMountInterface for mounts
 CTheSkyXFacadeForDriversInterfaceThe TheSkyXFacadeForDriversInterface is a simplified interface to TheSkyX passed to X2 implementors
 CTickCountInterfaceThe TickCountInterface is a cross-platform way to measure relative timing
 CTrackingRatesInterfaceThe TrackingRatesInterface allows X2 mounts to support variable tracking rates
 CUnparkInterfaceThe UnparkInterface allows domes and mounts to be unparked
 CWeatherStationDataInterfaceThe WeatherStationDataInterface gives x2 authors a means to write a TheSky weather station driver
 CX2DomeMutexLocker
 CX2GUIEventInterfaceThe X2UIEventsInterface notifies X2 implementors when user interface events happen
 CX2CameraThe X2Camera example
 CX2FilterWheelThe X2FilterWheel example
 CX2GUIExchangeInterfaceThe X2GUIExchangeInterface provides the X2 developer the means to get and set data from a graphical user interface (X2GUIInterface)
 CX2GUIInterfaceThe X2GUIInterface allows X2 implementors to display a customized, cross platform, graphical user interface
 CX2ModalUIUtilSupplies the X2 developer with the X2GUIInterface interface
 CX2MutexLockerThe X2MutexLocker provides a cross-platform utility to lock and unlock a MutexInterface
X2 Examples
(C) Software Bisque, Inc. All rights reserved.