Instrument Neutral Distributed Interface INDI  0.9.9
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234]
 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
 CINDI::AlignmentSubsystem::AlignmentDatabaseEntryEntry in the in memory alignment database
 CINDI::BaseDeviceClass to provide basic INDI device functionality
 CINDI::DefaultDeviceClass 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
 CINDI::CCDClass 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
 CINDI::DomeClass to provide general functionality of a Dome device
 CINDI::FilterWheelClass to provide general functionality of a filter wheel device
 CINDI::FocuserClass to provide general functionality of a focuser device
 CINDI::TelescopeClass to provide general functionality of a telescope device
 CINDI::BaseMediatorMeditates event notification as generated by driver and passed to clients
 CINDI::BaseClientClass to provide basic client functionality
 CCCDChipFunctionality of a CCD Chip within a CCD
 CINDI::AlignmentSubsystem::ClientAPIForAlignmentDatabaseThis class provides the client API to the driver side alignment database. It communicates with the driver via the INDI properties interface
 CINDI::AlignmentSubsystem::AlignmentSubsystemForClientsThis class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class
 CINDI::AlignmentSubsystem::ClientAPIForMathPluginManagementThis class provides the client API for driver side math plugin management. It communicates with the driver via the INDI properties interface
 CINDI::AlignmentSubsystem::AlignmentSubsystemForClientsThis class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class
 CINDI::ControllerFunctionality to access a controller (e.g. joystick) input and send it to the requesting driver
 CINDI::AlignmentSubsystem::ConvexHullThis class computes the convex hull of a set of 3d points
 CINDI::DomeInterface::DomeCapabilityHolds the capabilities of the dome
 CINDI::DomeInterfaceProvides interface to implement Dome functionality
 CINDI::DomeClass to provide general functionality of a Dome device
 CINDI::FilterInterfaceProvides interface to implement Filter Wheel functionality
 CINDI::FilterWheelClass to provide general functionality of a filter wheel device
 CINDI::FocuserInterfaceProvides interface to implement focuser functionality
 CINDI::FocuserClass to provide general functionality of a focuser device
 CINDI::GuiderInterfaceProvides interface to implement guider (ST4) port functionality
 CINDI::CCDClass 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
 CIBLOBOne Blob (Binary Large Object) descriptor
 CILightOne light descriptor
 CINDI::AlignmentSubsystem::InMemoryDatabaseThis class provides the driver side API to the in memory alignment database
 CINDI::AlignmentSubsystem::MapPropertiesToInMemoryDatabaseAn entry in the sync point database is defined by the following INDI properties
 CINDI::AlignmentSubsystem::AlignmentSubsystemForDriversThis class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class
 CINumberOne number descriptor
 CISwitchOne switch descriptor
 CITextOne text descriptor
 CINDI::LoggerSimple 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
 CINDI::AlignmentSubsystem::MathPluginProvides alignment subsystem functions to INDI alignment math plugins
 CINDI::AlignmentSubsystem::AlignmentSubsystemForMathPluginsThis class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class
 CINDI::AlignmentSubsystem::BasicMathPluginThis class implements the common functionality for the built in and SVD math plugins
 CINDI::AlignmentSubsystem::BuiltInMathPluginThis class implements the default math plugin
 CINDI::AlignmentSubsystem::SVDMathPluginThis class implements the SVD math plugin
 CINDI::AlignmentSubsystem::MathPluginManagementThe following INDI properties are used to manage math plugins
 CINDI::AlignmentSubsystem::AlignmentSubsystemForDriversThis class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class
 CINDI::AlignmentSubsystem::TelescopeDirectionVectorHolds a nomalised direction vector (direction cosines)
 CINDI::AlignmentSubsystem::TelescopeDirectionVectorSupportFunctionsThese 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
 CINDI::AlignmentSubsystem::AlignmentSubsystemForClientsThis class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class
 CINDI::AlignmentSubsystem::AlignmentSubsystemForDriversThis class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class
 CINDI::AlignmentSubsystem::AlignmentSubsystemForMathPluginsThis class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class
 CINDI::USBDeviceClass to provide general functionality of a generic USB device