Instrument Neutral Distributed Interface INDI  2.0.2
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123456789]
 C_adjustment
 C_HIDD_ATTRIBUTES
 C_HIDP_CAPS
 C_IBLOB
 C_IBLOBVectorPropertyBLOB (Binary Large Object) vector property descriptor
 C_ILight
 C_ILightVectorPropertyLight vector property descriptor
 C_INumber
 C_INumberVectorPropertyNumber vector property descriptor
 C_ISwitch
 C_ISwitchVectorPropertySwitch vector property descriptor
 C_IText
 C_ITextVectorPropertyText vector property descriptor
 C_simEQ500X
 CINDI::AbstractBaseClientPrivate
 CAction
 CActiveFocuserUtils
 Cnlohmann::detail::actual_object_comparator< BasicJsonType >
 Cnlohmann::adl_serializer< ValueType, typename >Default JSONSerializer template argument
 CAlignmentThe Alignment class This converts between the mount axis angles and the sky hour angle and declination angles. Initially for equatorial fork and GEM mounts. To start with there is a unity mount model. The axis zeros correspond to the declination and hour angle zeroes and the directions match in the Northern henisphere For the GEM the normal pointing state is defined as positive hour angles, ie. with the mount on the East, looking West Both axis directions are mirrored in the South
 CINDI::AlignmentSubsystem::AlignmentDatabaseEntryEntry in the in memory alignment database
 CPrimalucaLabs::ALTO
 CAngleThe Angle class This class implements an angle type. This holds an angle that is always in the range -180 to +180 Relational and arithmetic operators work over the -180 - +180 discontinuity
 CPrimalucaLabs::Arco
 Cwebsocketpp::config::asio
 CAxisThe Axis class Implements a generic Axis which can be used for equatorial or AltAz mounts for both axes
 CAXISSTATUS
 CB
 CiEQ::BaseThe BaseFirmware class provides control for iOptron version 2014 v2.0 protocol
 CINDI::BaseDeviceClass to provide basic INDI device functionality
 CINDI::BaseDevicePrivate
 CINDI::Correlator::BaselineBaseline (position of the telescopes) of this correlator
 CINDI::BaseMediatorMeditates event notification as generated by driver and passed to clients
 Cnlohmann::basic_json< ObjectType, ArrayType, StringType, BooleanType, NumberIntegerType, NumberUnsignedType, NumberFloatType, AllocatorType, JSONSerializer, BinaryType >Class to store JSON values
 Cnlohmann::detail::binary_reader< BasicJsonType, InputAdapterType, SAX >Deserialization of CBOR, MessagePack, and UBJSON values
 Cnlohmann::detail::binary_writer< BasicJsonType, CharType >Serialization to CBOR and MessagePack values
 CBinaryType
 CINDI::BLOBMode
 Cnlohmann::detail::dtoa_impl::boundaries
 CINDI::V4L2_Base::buffer
 Cnlohmann::detail::dtoa_impl::cached_power
 Ccam_t
 CINDI::CCD::CaptureFormat
 CCB
 CINDI::CCDChipFunctionality of a CCD Chip within a CCD
 CCelestronDriver
 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::ClientAPIForMathPluginManagementThis class provides the client API for driver side math plugin management. It communicates with the driver via the INDI properties interface
 CCmdItem
 CCollectable
 CCOMMANDDESC
 CPrimalucaLabs::Communication
 CAux::CommunicatorHandles high-level communication with the Celestron devices
 CConcurrentSet< M >
 CConcurrentSet< ClInfo >
 CConcurrentSet< DvrInfo >
 CConcurrentSet< void >
 CConnectionMock
 Cnlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, Enable >
 Cnlohmann::detail::container_input_adapter_factory_impl::container_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> >
 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::Correlator::Correlation
 CDebugLevelSInit
 CDeferredMessage
 Cnlohmann::detail::detector< Default, AlwaysVoid, Op, Args >
 Cnlohmann::detail::detector< Default, void_t< Op< Args... > >, Op, Args... >
 CINDI::WatchDeviceProperty::DeviceInfo
 CDISPLAY_INFO
 Cnlohmann::detail::dtoa_impl::diyfp
 CDomeConnectionHolds the connection mode of the Dome
 CIOPv3::Driver
 Cdriverio
 CDriverMock
 Cdsp_align_info_tAlignment informations needed
 Cdsp_complexComplex number array struct, used in Fourier Transform functions
 Cdsp_fits_axisBinary table FITS Matrix axis
 Cdsp_fits_columnBinary table FITS extension column
 Cdsp_fits_formatFITS format
 Cdsp_fits_keywordFITS keyword
 Cdsp_fits_matrixBinary table FITS Matrix
 Cdsp_fits_rowBinary table FITS extension row
 Cdsp_location_tThe location type
 Cdsp_offset_tIndicates an offset
 Cdsp_point_tIndicates a dot or line inside a dsp_stream
 Cdsp_region_tDelimits a region in a single dimension of a buffer
 Cdsp_star_tA star or object contained into a buffer
 Cdsp_stream_tContains a set of informations and data relative to a buffer and how to use it
 Cdsp_triangle_tA star or object contained into a buffer
 CDustCapInterfaceProvides interface to implement remotely controlled dust cover
 CINDI::DustCapInterface
 CINDI::ElapsedTimerFast way to calculate elapsed times
 CINDI::ElapsedTimerPrivate
 CINDI::EncoderInterfaceBase class for video streaming encoders
 CINDI::EncoderManagerList of active supported encoders
 CEnumItem
 CEnumValue
 CEventFd
 Cstd::exception
 CCCDSim::ExpStart
 Cnlohmann::detail::utility_internal::Extend< Seq, SeqSize, Rem >
 Cnlohmann::detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 0 >
 Cnlohmann::detail::utility_internal::Extend< integer_sequence< T, Ints... >, SeqSize, 1 >
 Cnlohmann::detail::external_constructor< value_t >
 Cnlohmann::detail::external_constructor< value_t::array >
 Cnlohmann::detail::external_constructor< value_t::binary >
 Cnlohmann::detail::external_constructor< value_t::boolean >
 Cnlohmann::detail::external_constructor< value_t::number_float >
 Cnlohmann::detail::external_constructor< value_t::number_integer >
 Cnlohmann::detail::external_constructor< value_t::number_unsigned >
 Cnlohmann::detail::external_constructor< value_t::object >
 Cnlohmann::detail::external_constructor< value_t::string >
 CFakeDriverListener
 Cstd::false_type
 CFifo
 Cnlohmann::detail::file_input_adapter
 CFilterConnectionHolds the connection mode of the Filter
 CFilterInterfaceProvides interface to implement Filter Wheel functionality
 CINDI::FilterInterface
 CFilterWheelClass to provide general functionality of a filter wheel device
 CFinally
 CFirmwareInfo
 CiEQ::Base::FirmwareInfo
 CIOPv3::FirmwareInfo
 CINDI::FITSRecord
 CSteelDrive::FocusCustomSetting
 CFocuserClass to provide general functionality of a focuser device
 CPrimalucaLabs::Focuser
 CFocuserConnectionHolds the connection mode of the Focuser
 CINDI::FocuserInterfaceProvides interface to implement focuser functionality
 CINDI::FPSMeter
 Cfpstate
 CINDI::StreamManagerPrivate::FrameInfo
 Cnlohmann::detail::from_json_fn
 CGammaLut16
 Cnlohmann::detail::utility_internal::Gen< T, N >
 Cnlohmann::detail::utility_internal::Gen< T, 0 >
 CPrimalucaLabs::GIOTTO
 CGPSClass to provide general functionality of a GPS device
 CGroup
 CCCDSim::GuideExpStart
 CGuiderInterfaceProvides interface to implement guider (ST4) port functionality
 CINDI::GuiderInterface
 CGuidingPulse
 Cnlohmann::detail::has_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cnlohmann::detail::has_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cnlohmann::detail::has_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > >
 Cstd::hash< nlohmann::NLOHMANN_BASIC_JSON_TPL >Hash value for JSON objects
 CDeltaT::HeaterReport
 Chid_device_
 Chid_device_info
 CIBLOBOne Blob (Binary Large Object) descriptor
 Cnlohmann::detail::identity_tag< T >
 CIEQ45Basic
 CIEQInfo
 CINDI::IEquatorialCoordinates
 CINDI::IGeographicCoordinates
 CINDI::IHorizontalCoordinates
 CILightOne light descriptor
 CIMAGE_INFO
 Cimg_t
 CV4L2_Driver::img_t
 Cimgstats
 CImmediate
 CIndiClientMock
 CINDIDef
 CINDIkwattr
 CINDIWSServer
 CiEQ::Base::Info
 CINDI::AlignmentSubsystem::InMemoryDatabaseThis class provides the driver side API to the in memory alignment database
 Cinput_report
 Cnlohmann::detail::input_stream_adapter
 CScopeDomeCard::InputInfo
 Cnlohmann::detail::integer_sequence< T, Ints >
 Cstd::integral_constant
 CConnection::InterfaceBase class for all INDI connection plugins
 CDSP::Interface
 Cnlohmann::detail::internal_iterator< BasicJsonType >Iterator value
 Cnlohmann::detail::internal_iterator< typename std::remove_const< BasicJsonType >::type >
 CINumberOne number descriptor
 CIOPv3::IOPInfo
 Cnlohmann::detail::is_compatible_array_type_impl< BasicJsonType, CompatibleArrayType, enable_if_t< is_detected< iterator_t, CompatibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, CompatibleArrayType > > >::value &&!std::is_same< CompatibleArrayType, detected_t< range_value_t, CompatibleArrayType > >::value > >
 Cnlohmann::detail::is_compatible_integer_type_impl< RealIntegerType, CompatibleNumberIntegerType, enable_if_t< std::is_integral< RealIntegerType >::value &&std::is_integral< CompatibleNumberIntegerType >::value &&!std::is_same< bool, CompatibleNumberIntegerType >::value > >
 Cnlohmann::detail::is_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > >
 Cnlohmann::detail::is_compatible_string_type< BasicJsonType, CompatibleStringType >
 Cnlohmann::detail::is_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > >
 Cstd::is_constructible
 Cnlohmann::detail::is_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< !std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value &&!is_compatible_string_type< BasicJsonType, ConstructibleArrayType >::value &&is_default_constructible< ConstructibleArrayType >::value &&(std::is_move_assignable< ConstructibleArrayType >::value||std::is_copy_assignable< ConstructibleArrayType >::value)&&is_detected< iterator_t, ConstructibleArrayType >::value &&is_iterator_traits< iterator_traits< detected_t< iterator_t, ConstructibleArrayType > > >::value &&is_detected< range_value_t, ConstructibleArrayType >::value &&!std::is_same< ConstructibleArrayType, detected_t< range_value_t, ConstructibleArrayType > >::value &&is_complete_type< detected_t< range_value_t, ConstructibleArrayType > >::value > >
 Cnlohmann::detail::is_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > >
 Cnlohmann::detail::is_constructible_string_type< BasicJsonType, ConstructibleStringType >
 Cstd::is_default_constructible
 Cis_detected
 Cnlohmann::detail::is_getable< BasicJsonType, T >
 Cnlohmann::detail::is_iterator_of_multibyte< T >
 Cnlohmann::detail::is_iterator_traits< iterator_traits< T > >
 Cnlohmann::detail::is_ordered_map< T >
 Cnlohmann::detail::is_range< T >
 Cnlohmann::detail::is_sax< SAX, BasicJsonType >
 Cnlohmann::detail::is_sax_static_asserts< SAX, BasicJsonType >
 CISwitchOne switch descriptor
 Cnlohmann::detail::iter_impl< BasicJsonType >Template for a bidirectional iterator for the basic_json class This class implements a both iterators (iterator and const_iterator) for the basic_json class
 Cnlohmann::detail::iteration_proxy< IteratorType >Proxy class for the items() function
 Cnlohmann::detail::iteration_proxy_value< IteratorType >
 CConcurrentSet< M >::iterator
 Cnlohmann::detail::iterator_input_adapter< IteratorType >
 Cnlohmann::detail::iterator_input_adapter_factory< IteratorType, Enable >
 Cnlohmann::detail::iterator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > >
 Cnlohmann::detail::iterator_traits< T, typename >
 Cnlohmann::detail::iterator_traits< T *, enable_if_t< std::is_object< T >::value > >
 Cnlohmann::detail::iterator_types< It, typename >
 Cnlohmann::detail::iterator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > >
 Cnlohmann::detail::iterator_types< T >
 CITextOne text descriptor
 Cjoystick_position
 Cjoystick_state
 CJoyStickDriverBasic functionality to read events from supported game pads under Linux. It provides functions to read the button, axis, and joystick status and values. By definition, a joystick is the combination of two axis. A game pad may have one or more joysticks depending on the number of reported axis. You can utilize the class in an event driven fashion by using callbacks. The callbacks have a specific signature and must be set. Alternatively, you may query the status and position of the buttons & axis at any time as well
 Cnlohmann::json_pointer< RefStringType >JSON Pointer defines a string syntax for identifying a specific value within a JSON document
 Cnlohmann::detail::json_ref< BasicJsonType >
 Cnlohmann::json_sax< BasicJsonType >SAX interface
 Cnlohmann::detail::json_sax_acceptor< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_callback_parser< BasicJsonType >
 Cnlohmann::detail::json_sax_dom_parser< BasicJsonType >SAX implementation to create a JSON value from SAX events
 Clang_map_entry
 Cstd::less< ::nlohmann::detail::value_t >
 Cnlohmann::detail::lexer_base< BasicJsonType >
 CINDI::LightBoxInterface
 CLightBoxInterfaceProvides interface to implement controllable light box/switch device
 CLilXML_
 CINDI::LilXmlDocument
 CINDI::LilXmlElement
 CINDI::LilXmlParser
 CINDI::LilXmlValue
 CLoggingLevelSInit
 CLpmConnectionHolds the connection mode of the device
 CLx
 CLX200CapabilityHolds properties of LX200 Generic that might be used by child classes
 CMagellan1
 Cnlohmann::detail::make_void< Ts >
 CDSP::Manager
 Cstd::map
 CINDI::AlignmentSubsystem::MathPluginProvides alignment subsystem functions to INDI alignment math plugins
 CMdcpConnectionHolds the connection mode of the device
 CEQ500X::MechanicalPoint
 CPrimalucaLabs::MotorCurrents
 CPrimalucaLabs::MotorRates
 CiEQ::Base::MountInfo
 CMsg
 CMsgChunck
 CMsgChunckIterator
 Cmy_error_mgr
 CNonBlockingIO
 Cnlohmann::detail::nonesuch
 CNumValue
 Cnlohmann::detail::output_adapter< CharType, StringType >
 Cnlohmann::detail::output_adapter_protocol< CharType >Abstract output adapter interface
 CAux::PacketHandles low-level communication with the Celestron devices
 CActiveFocuserUtils::Parser
 Cnlohmann::detail::parser< BasicJsonType, InputAdapterType >Syntax analysis
 CPecData
 Cdeflate_server_config::permessage_deflate_configPermessage_compress extension
 CPID
 CPIDImpl
 CPingReply
 CPixelSizeInfo
 CPIXTYPE_bgr24
 CPIXTYPE_bgr32
 CPIXTYPE_rgb24
 CPIXTYPE_rgb32
 CPMC8Info
 CPMC8MoveInfo
 Cpoint3D
 CActiveFocuserUtils::Poller
 Cnlohmann::detail::position_tStruct to capture the start position of the current token
 Cnlohmann::detail::primitive_iterator_t
 Cnlohmann::detail::priority_tag< N >
 Cnlohmann::detail::priority_tag< 0 >
 CProcessController
 CINDI::Properties
 CINDI::PropertiesPrivate
 CINDI::PropertyProvides generic container for INDI properties
 CProperty
 CINDI::PropertyContainer< T >
 CINDI::PropertyPrivate
 CPROPERTYVIEW_BASE_ACCESS WidgetTraits::PropertyType
 CPROPERTYVIEW_BASE_ACCESS IBLOB
 CPROPERTYVIEW_BASE_ACCESS ILight
 CPROPERTYVIEW_BASE_ACCESS INumber
 CPROPERTYVIEW_BASE_ACCESS ISwitch
 CPROPERTYVIEW_BASE_ACCESS IText
 Cpthread_barrier
 CINDI::pulse_t
 CPulseGuideState
 Cpwc_coord
 Cpwc_imagesize
 Cpwc_leds
 Cpwc_mpt_angles
 Cpwc_mpt_range
 Cpwc_mpt_status
 Cpwc_probe
 Cpwc_raw_frame
 Cpwc_serial
 Cpwc_table_init_buffer
 Cpwc_video_command
 Cpwc_wb_speed
 Cpwc_whitebalance
 CQObject
 CINDI::RecorderInterfaceBase class for recorders
 CINDI::RecorderManagerList of active supported recorders
 CScopeDomeCard::RelayInfo
 Cstd::reverse_iterator
 CROSC
 CRotatorClass to provide general functionality of a rotator device
 CRotatorCapabilityHolds the capabilities of a Rotator
 CRotatorConnectionHolds the connection mode of the Rotator
 CINDI::RotatorInterface
 CRotatorInterfaceProvides interface to implement Rotator functionality
 CINDI::safe_ptr< T >
 CSatelliteTrackingPossible states for the satellite tracking
 CSatelliteWindowSatellite pass: window start and end
 CScopeDomeCard
 CSearchDef
 CSelect
 CSensorClass to provide general functionality of Monodimensional Sensor
 CScopeDomeCard::SensorInfo
 Cser_header
 CSerializationRequirement
 CSerializedMsg
 Cnlohmann::detail::serializer< BasicJsonType >
 CServerMock
 CSetEV
 CSetSpec
 Cshared_buffer
 CSharedBuffer
 CSimData
 CINDI::SingleThreadPool
 CINDI::SingleThreadPoolPrivate
 CSkywatcherAPI
 CSkywatcherAPI::SkyWatcherFeatures
 CSocketAddress
 Cnlohmann::detail::span_input_adapter
 CSqmConnectionHolds the connection mode of the device
 Cnlohmann::detail::static_const< T >
 CINDI::StreamManager
 CStreamManagerClass to provide video streaming and recording functionality
 CINDI::StreamManagerPrivate
 CString
 CstTitanTCS
 CINDI::Logger::switchinit
 CSwitchMap
 CActiveFocuserUtils::SystemState
 CTcpServer
 CTcpSocket
 CTcpSocketPrivate
 CINDI::AlignmentSubsystem::ConvexHull::tEdgeStructure
 CTelescopeClass to provide general functionality of a telescope device
 CTelescopeCapabilityHolds the capabilities of a telescope
 CTelescopeConnectionHolds the connection mode of the telescope
 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
 Ctesting::Test
 CTextValue
 CTF
 CINDI::AlignmentSubsystem::ConvexHull::tFaceStructure
 CINDI::StreamManagerPrivate::TimeFrame
 CINDI::TimerRepetitive and single-shot timers
 CINDI::TimerPrivate
 Cnlohmann::detail::to_json_fn
 Cstd::true_type
 CSelect::ts
 CTTYBaseBase class for serial communications
 Cstd::tuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > >
 CINDI::AlignmentSubsystem::ConvexHull::tVertexStructure
 Cnlohmann::detail::is_ordered_map< T >::two
 Cstd::conditional::type
 CTypeHolds the connection type
 CUniqueQueue< T >The UniqueQueue class is a thread-safe FIFO container adapter
 CUniqueQueue< INDI::StreamManagerPrivate::TimeFrame >
 CINDI::WidgetTraits< IBLOB >::UpdateArgs
 CINDI::WidgetTraits< ILight >::UpdateArgs
 CINDI::WidgetTraits< INumber >::UpdateArgs
 CINDI::WidgetTraits< ISwitch >::UpdateArgs
 CINDI::WidgetTraits< IText >::UpdateArgs
 CINDI::USBDevice
 CUSBDeviceClass to provide general functionality of a generic USB device
 Cuserio
 CUsisResponse
 CINDI::Correlator::UVCoordinate
 CINDI::V4L2_Base
 CV4L2_Decode
 CV4L2_Decoder
 Cnlohmann::detail::value_in_range_of_impl1< OfType, T, NeverOutOfRange, typename >
 Cnlohmann::detail::value_in_range_of_impl1< OfType, T, false >
 Cnlohmann::detail::value_in_range_of_impl1< OfType, T, true >
 Cnlohmann::detail::value_in_range_of_impl2< OfType, T, OfTypeSigned, TSigned >
 Cnlohmann::detail::value_in_range_of_impl2< OfType, T, false, false >
 Cnlohmann::detail::value_in_range_of_impl2< OfType, T, false, true >
 Cnlohmann::detail::value_in_range_of_impl2< OfType, T, true, false >
 Cnlohmann::detail::value_in_range_of_impl2< OfType, T, true, true >
 CVar
 CVectorThe Vector class This implements the Directional Cosine used by Taki in his Matrix method. using Vector because it's a 3D vector, hope this doesn't clash too badly with std::vector
 Cstd::vector< std::pair< const Key, T >, std::allocator< std::pair< const Key, T >> >
 CINDI::BaseDevicePrivate::WatchDetails
 CINDI::WatchDeviceProperty
 CWeatherClass to provide general functionality of a weather device
 CWeatherConnectionHolds the connection mode of the Weather
 CINDI::WeatherInterfaceProvides interface to implement weather reporting functionality
 Cnlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, T >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, 2 >
 Cnlohmann::detail::wide_string_input_helper< BaseInputAdapter, 4 >
 CINDI::WidgetTraits< typename >
 CINDI::WidgetTraits< IBLOB >
 CINDI::WidgetTraits< ILight >
 CINDI::WidgetTraits< INumber >
 CINDI::WidgetTraits< ISwitch >
 CINDI::WidgetTraits< IText >
 CINDI::WidgetView< typename >
 CWP
 Cxml_att_
 Cxml_ele_
 CXMLOutput