Instrument Neutral Distributed Interface INDI  1.4.1
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 NINDINamespace to encapsulate INDI client, drivers, and mediator classes. Developers can subclass the base devices class to implement device specific functionality. This ensures interoperability and consistency among devices within the same family and reduces code overhead
 NAlignmentSubsystemNamespace to encapsulate the INDI Alignment Subsystem classes. For more information see "INDI Alignment Subsystem" in "Related Pages" accessible via the banner at the top of this page
 CAlignmentDatabaseEntryEntry in the in memory alignment database
 CAlignmentSubsystemForClientsThis class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class
 CAlignmentSubsystemForDriversThis class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class
 CAlignmentSubsystemForMathPluginsThis class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class
 CBasicMathPluginThis class implements the common functionality for the built in and SVD math plugins
 CBuiltInMathPluginThis class implements the default math plugin
 CClientAPIForAlignmentDatabaseThis class provides the client API to the driver side alignment database. It communicates with the driver via the INDI properties interface
 CClientAPIForMathPluginManagementThis class provides the client API for driver side math plugin management. It communicates with the driver via the INDI properties interface
 CConvexHullThis class computes the convex hull of a set of 3d points
 CInMemoryDatabaseThis class provides the driver side API to the in memory alignment database
 CMapPropertiesToInMemoryDatabaseAn entry in the sync point database is defined by the following INDI properties
 CMathPluginProvides alignment subsystem functions to INDI alignment math plugins
 CMathPluginManagementThe following INDI properties are used to manage math plugins
 CSVDMathPluginThis class implements the SVD math plugin
 CTelescopeDirectionVectorHolds a nomalised direction vector (direction cosines)
 CTelescopeDirectionVectorSupportFunctionsThese functions are used to convert different coordinate systems to and from the telescope direction vectors (normalised vector/direction cosines) used for telescope coordinates in the alignment susbsystem
 CBaseClientClass to provide basic client functionality
 CBaseClientQtClass to provide basic client functionality based on Qt5 toolkit and is therefore suitable for cross-platform development
 CBaseDeviceClass to provide basic INDI device functionality
 CBaseMediatorMeditates event notification as generated by driver and passed to clients
 CCCDClass to provide general functionality of CCD cameras with a single CCD sensor, or a primary CCD sensor in addition to a secondary CCD guide head
 CControllerFunctionality to access a controller (e.g. joystick) input and send it to the requesting driver
 CDefaultDeviceClass to provide extended functionality for devices in addition to the functionality provided by INDI::BaseDevice. This class should only be subclassed by drivers directly as it is linked with main(). Virtual drivers cannot employ INDI::DefaultDevice
 CDomeClass to provide general functionality of a Dome device
 CDustCapInterfaceProvides interface to implement remotely controlled dust cover
 CFilterInterfaceProvides interface to implement Filter Wheel functionality
 CFilterWheelClass to provide general functionality of a filter wheel device
 CFocuserClass to provide general functionality of a focuser device
 CFocuserInterfaceProvides interface to implement focuser functionality
 CGPSClass to provide general functionality of a GPS device
 CGuiderInterfaceProvides interface to implement guider (ST4) port functionality
 CLightBoxInterfaceProvides interface to implement controllable light box/switch device
 CLoggerSimple logger to log messages to file and INDI clients. This is the implementation of a simple logger in C++. It is implemented as a Singleton, so it can be easily called through two DEBUG macros. It is Pthread-safe. It allows to log on both file and screen, and to specify a verbosity threshold for both of them
 CPropertyProvides generic container for INDI properties
 CTelescopeClass to provide general functionality of a telescope device
 CUSBDeviceClass to provide general functionality of a generic USB device
 CWeatherClass to provide general functionality of a weather device
 C_IBLOBVectorPropertyBLOB (Binary Large Object) vector property descriptor
 C_ILightVectorPropertyLight vector property descriptor
 C_INumberVectorPropertyNumber vector property descriptor
 C_ISwitchVectorPropertySwitch vector property descriptor
 C_ITextVectorPropertyText vector property descriptor
 CCCDChipFunctionality of a CCD Chip within a CCD
 Chid_device_info
 CIBLOBOne Blob (Binary Large Object) descriptor
 CILightOne light descriptor
 CINumberOne number descriptor
 CISwitchOne switch descriptor
 CITextOne text descriptor
 CStreamRecorderClass to provide video streaming and recording functionality
 CTelescopeCapabilityHolds the capabilities of a telescope