►NAux | |
CPacket | Handles low-level communication with the Celestron devices |
CCommunicator | Handles high-level communication with the Celestron devices |
NCelestron | |
►NConnection | Combines all INDI Connection Plugins. Each INDI connection plugin is responsible of managing communications with a specific physical or logical medium (e.g. serial or ethernet) |
CInterface | Base class for all INDI connection plugins |
CSerial | Manages connection with serial devices including Bluetooth. Serial communication is still the predominat method to communicate with astronomical devices such as mounts, focusers, filter wheels..etc. The default connection parameters are 9600 8N1 (9600 Baud Rate, 8 data bits, no parity, 1 stop bit). All the parameters can be updated and read via the getters and setters of the class. The default port is /dev/ttyUSB0 under Linux and /dev/cu.usbserial under MacOS. After serial connection is established successfully, |
CTCP | Manages connection with devices over the network via TCP/IP. Upon successfull connection, reads & writes from and to the device are performed via the returned file descriptor using standard UNIX read/write functions |
►NDSP | The DSP Namespace adds signal processing to INDI drivers. Primarily written for sensors and detectors, it can be used also for CCDs. This namespace includes buffer transformations, convolution and signal filters, like bandpass and wavelets |
CConvolution | |
CWavelets | |
CInterface | |
CManager | |
CFourierTransform | |
CInverseFourierTransform | |
CSpectrum | |
CHistogram | |
►Ngmlc | |
Nnetif | |
►NiEQ | |
►CBase | The BaseFirmware class provides control for iOptron version 2014 v2.0 protocol |
CFirmwareInfo | |
CInfo | |
CMountInfo | |
CSimulator | |
►NINDI | Namespace to encapsulate INDI client, drivers, and mediator classes |
►NAlignmentSubsystem | Namespace 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 |
CAlignmentSubsystemForClients | This class encapsulates all the alignment subsystem classes that are useful to client implementations. Clients should inherit from this class |
CAlignmentSubsystemForDrivers | This class encapsulates all the alignment subsystem classes that are useful to driver implementations. Drivers should inherit from this class |
CAlignmentSubsystemForMathPlugins | This class encapsulates all the alignment subsystem classes that are useful to math plugin implementations. Math plugins should inherit from this class |
CBasicMathPlugin | This class implements the common functionality for the built in and SVD math plugins |
CBuiltInMathPlugin | This class implements the default math plugin |
CClientAPIForAlignmentDatabase | This class provides the client API to the driver side alignment database. It communicates with the driver via the INDI properties interface |
CClientAPIForMathPluginManagement | This class provides the client API for driver side math plugin management. It communicates with the driver via the INDI properties interface |
CTelescopeDirectionVector | Holds a nomalised direction vector (direction cosines) |
CAlignmentDatabaseEntry | Entry in the in memory alignment database |
►CConvexHull | This class computes the convex hull of a set of 3d points |
CtEdgeStructure | |
CtFaceStructure | |
CtVertexStructure | |
CDummyMathPlugin | |
CInMemoryDatabase | This class provides the driver side API to the in memory alignment database |
CMapPropertiesToInMemoryDatabase | An entry in the sync point database is defined by the following INDI properties |
CMathPlugin | Provides alignment subsystem functions to INDI alignment math plugins |
CMathPluginManagement | The following INDI properties are used to manage math plugins |
CExtendedAlignmentDatabaseEntry | |
CNearestMathPlugin | |
CSVDMathPlugin | This class implements the SVD math plugin |
CTelescopeDirectionVectorSupportFunctions | These 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 |
NSP | INDI Standard Properties are common properties standarized across drivers and clients alike |
CAbstractBaseClient | |
CBLOBMode | |
CAbstractBaseClientPrivate | |
CDefaultDevice | Class 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 |
CDefaultDevicePrivate | |
CFITSRecord | |
►CCCD | Class 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 |
CCaptureFormat | |
CCCDChip | Functionality of a CCD Chip within a CCD |
CController | Functionality to access a controller (e.g. joystick) input and send it to the requesting driver |
►CCorrelator | Class to provide general functionality of Monodimensional Correlator |
CBaseline | Baseline (position of the telescopes) of this correlator |
CCorrelation | |
CUVCoordinate | |
Cpulse_t | |
CDetector | Class to provide general functionality of Monodimensional Detector |
CDome | Class to provide general functionality of a Dome device |
CDustCapInterface | |
CFilterInterface | |
CFilterWheel | |
CFocuser | |
CFocuserInterface | Provides interface to implement focuser functionality |
CGPS | |
CGuiderInterface | |
CLightBoxInterface | |
►CLogger | Simple 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 |
Cswitchinit | |
CReceiver | Class to provide general functionality of Monodimensional Receiver |
CRotator | |
CRotatorInterface | |
CSensorInterface | The SensorDevice class provides functionality of a Sensor Device within a Sensor |
CSpectrograph | Class to provide general functionality of Monodimensional Spectrograph |
CTelescope | |
CUSBDevice | |
CWeather | |
CWeatherInterface | Provides interface to implement weather reporting functionality |
CEncoderInterface | Base class for video streaming encoders |
CEncoderManager | List of active supported encoders |
CMJPEGEncoder | Encodes frames in JPEG format before transmitting them to the client |
CRawEncoder | Sends the image as-is (lossless) to the client |
CFPSMeter | |
CRecorderInterface | Base class for recorders |
CRecorderManager | List of active supported recorders |
CSER_Recorder | Implements recording of video streams in SER format |
CTheoraRecorder | Implemented recording of video streaming data in a libtheora OGV file |
CStreamManager | |
►CStreamManagerPrivate | |
CFrameInfo | |
CTimeFrame | |
CSingleThreadPool | |
CSingleThreadPoolPrivate | |
CElapsedTimer | Fast way to calculate elapsed times |
CElapsedTimerPrivate | |
CTimer | Repetitive and single-shot timers |
CTimerPrivate | |
►CV4L2_Base | |
Cbuffer | |
CBaseClient | Class to provide basic client functionality |
CBaseClientPrivate | |
CBaseClientQt | Class to provide basic client functionality based on Qt5 toolkit and is therefore suitable for cross-platform development |
CBaseClientQtPrivate | |
Csafe_ptr | |
CLilXmlValue | |
CLilXmlAttribute | |
CLilXmlElement | |
CLilXmlDocument | |
CLilXmlParser | |
CIEquatorialCoordinates | |
CIHorizontalCoordinates | |
CIGeographicCoordinates | |
CBaseDevice | Class to provide basic INDI device functionality |
►CBaseDevicePrivate | |
CWatchDetails | |
CBaseMediator | Meditates event notification as generated by driver and passed to clients |
CParentDevice | The class is used to create device instances. Class copying is not allowed. When an object is destroyed, the property list (INDI::Property) is cleared to prevent a circular reference along with the properties. The base INDI::BaseDevice class and its INDI::Properties exist as long as they are used by other objects |
CParentDevicePrivate | |
CProperties | |
CPropertiesPrivate | |
CProperty | Provides generic container for INDI properties |
CPropertyPrivate | |
CPropertyBasicPrivateTemplate | |
CPropertyBasic | |
CPropertyContainer | |
CPropertyBlob | |
CPropertyBlobPrivate | |
CPropertyLight | |
CPropertyLightPrivate | |
CPropertyNumber | |
CPropertyNumberPrivate | |
►CPropertySwitch | |
CNewValues | |
CPropertySwitchPrivate | |
CPropertyText | |
CPropertyTextPrivate | |
CWidgetView | |
CPropertyView | Provides decorator for Low-Level IXXXVectorProperty/IXXX |
CWidgetView< IText > | |
CWidgetView< INumber > | |
CWidgetView< ISwitch > | |
CWidgetView< ILight > | |
CWidgetView< IBLOB > | |
CWidgetTraits | |
►CWidgetTraits< IText > | |
CUpdateArgs | |
►CWidgetTraits< INumber > | |
CUpdateArgs | |
►CWidgetTraits< ISwitch > | |
CUpdateArgs | |
►CWidgetTraits< ILight > | |
CUpdateArgs | |
►CWidgetTraits< IBLOB > | |
CUpdateArgs | |
►CWatchDeviceProperty | |
CDeviceInfo | |
►NIOPv3 | Encapsulates classes and structures required for iOptron Command Set v3 implementation |
CIOPInfo | |
CFirmwareInfo | |
CDriver | |
►Nnlohmann | Namespace for Niels Lohmann |
►Ndetail | Detail namespace with internal helper functions |
►Ncontainer_input_adapter_factory_impl | |
Ccontainer_input_adapter_factory | |
Ccontainer_input_adapter_factory< ContainerType, void_t< decltype(begin(std::declval< ContainerType >()), end(std::declval< ContainerType >()))> > | |
►Ndtoa_impl | Implements the Grisu2 algorithm for binary to decimal floating-point conversion |
Cdiyfp | |
Cboundaries | |
Ccached_power | |
►Nutility_internal | |
CExtend | |
CExtend< integer_sequence< T, Ints... >, SeqSize, 0 > | |
CExtend< integer_sequence< T, Ints... >, SeqSize, 1 > | |
CGen | |
CGen< T, 0 > | |
Cmake_void | |
Cnonesuch | |
Cdetector | |
Cdetector< Default, void_t< Op< Args... > >, Op, Args... > | |
Cis_detected_lazy | |
Cposition_t | Struct to capture the start position of the current token |
Cinteger_sequence | |
Cpriority_tag | |
Cpriority_tag< 0 > | |
Cstatic_const | |
Citerator_types | |
Citerator_types< It, void_t< typename It::difference_type, typename It::value_type, typename It::pointer, typename It::reference, typename It::iterator_category > > | |
Citerator_traits | |
Citerator_traits< T, enable_if_t< !std::is_pointer< T >::value > > | |
Citerator_traits< T *, enable_if_t< std::is_object< T >::value > > | |
Cis_basic_json | |
Cis_basic_json< NLOHMANN_BASIC_JSON_TPL > | |
Cis_basic_json_context | |
Cjson_ref | |
Cis_json_ref | |
Cis_json_ref< json_ref< T > > | |
Chas_from_json | |
Cis_getable | |
Chas_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Chas_non_default_from_json | |
Chas_non_default_from_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Chas_to_json | |
Chas_to_json< BasicJsonType, T, enable_if_t< !is_basic_json< T >::value > > | |
Chas_key_compare | |
Cactual_object_comparator | |
Cconjunction | |
Cconjunction< B > | |
Cconjunction< B, Bn... > | |
Cnegation | |
Cis_default_constructible | |
Cis_default_constructible< std::pair< T1, T2 > > | |
Cis_default_constructible< const std::pair< T1, T2 > > | |
Cis_default_constructible< std::tuple< Ts... > > | |
Cis_default_constructible< const std::tuple< Ts... > > | |
Cis_constructible | |
Cis_constructible< std::pair< T1, T2 > > | |
Cis_constructible< const std::pair< T1, T2 > > | |
Cis_constructible< std::tuple< Ts... > > | |
Cis_constructible< const std::tuple< Ts... > > | |
Cis_iterator_traits | |
Cis_iterator_traits< iterator_traits< T > > | |
Cis_range | |
Cis_complete_type | |
Cis_complete_type< T, decltype(void(sizeof(T)))> | |
Cis_compatible_object_type_impl | |
Cis_compatible_object_type_impl< BasicJsonType, CompatibleObjectType, enable_if_t< is_detected< mapped_type_t, CompatibleObjectType >::value &&is_detected< key_type_t, CompatibleObjectType >::value > > | |
Cis_compatible_object_type | |
Cis_constructible_object_type_impl | |
Cis_constructible_object_type_impl< BasicJsonType, ConstructibleObjectType, enable_if_t< is_detected< mapped_type_t, ConstructibleObjectType >::value &&is_detected< key_type_t, ConstructibleObjectType >::value > > | |
Cis_constructible_object_type | |
Cis_compatible_string_type | |
Cis_constructible_string_type | |
Cis_compatible_array_type_impl | |
Cis_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 > > | |
Cis_compatible_array_type | |
Cis_constructible_array_type_impl | |
Cis_constructible_array_type_impl< BasicJsonType, ConstructibleArrayType, enable_if_t< std::is_same< ConstructibleArrayType, typename BasicJsonType::value_type >::value > > | |
Cis_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 > > | |
Cis_constructible_array_type | |
Cis_compatible_integer_type_impl | |
Cis_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 > > | |
Cis_compatible_integer_type | |
Cis_compatible_type_impl | |
Cis_compatible_type_impl< BasicJsonType, CompatibleType, enable_if_t< is_complete_type< CompatibleType >::value > > | |
Cis_compatible_type | |
Cis_constructible_tuple | |
Cis_constructible_tuple< T1, std::tuple< Args... > > | |
Cis_json_iterator_of | |
Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::iterator > | |
Cis_json_iterator_of< BasicJsonType, typename BasicJsonType::const_iterator > | |
Cis_specialization_of | |
Cis_specialization_of< Primary, Primary< Args... > > | |
Cis_comparable | |
Cis_comparable< Compare, A, B, void_t< decltype(std::declval< Compare >()(std::declval< A >(), std::declval< B >())), decltype(std::declval< Compare >()(std::declval< B >(), std::declval< A >()))> > | |
►Cis_ordered_map | |
Ctwo | |
Cvalue_in_range_of_impl2 | |
Cvalue_in_range_of_impl2< OfType, T, false, false > | |
Cvalue_in_range_of_impl2< OfType, T, true, false > | |
Cvalue_in_range_of_impl2< OfType, T, false, true > | |
Cvalue_in_range_of_impl2< OfType, T, true, true > | |
Cvalue_in_range_of_impl1 | |
Cvalue_in_range_of_impl1< OfType, T, false > | |
Cvalue_in_range_of_impl1< OfType, T, true > | |
Cexception | General exception of the basic_json class |
Cparse_error | Exception indicating a parse error |
Cinvalid_iterator | Exception indicating errors with iterators |
Ctype_error | Exception indicating executing a member function with a wrong type |
Cout_of_range | Exception indicating access out of the defined range |
Cother_error | Exception indicating other library errors |
Cidentity_tag | |
Cfrom_json_fn | |
Citeration_proxy_value | |
Citeration_proxy | Proxy class for the items() function |
Cexternal_constructor | |
Cexternal_constructor< value_t::boolean > | |
Cexternal_constructor< value_t::string > | |
Cexternal_constructor< value_t::binary > | |
Cexternal_constructor< value_t::number_float > | |
Cexternal_constructor< value_t::number_unsigned > | |
Cexternal_constructor< value_t::number_integer > | |
Cexternal_constructor< value_t::array > | |
Cexternal_constructor< value_t::object > | |
Cto_json_fn | |
Cfile_input_adapter | |
Cinput_stream_adapter | |
Citerator_input_adapter | |
Cwide_string_input_helper | |
Cwide_string_input_helper< BaseInputAdapter, 4 > | |
Cwide_string_input_helper< BaseInputAdapter, 2 > | |
Cwide_string_input_adapter | |
Citerator_input_adapter_factory | |
Cis_iterator_of_multibyte | |
Citerator_input_adapter_factory< IteratorType, enable_if_t< is_iterator_of_multibyte< IteratorType >::value > > | |
Cspan_input_adapter | |
Cjson_sax_dom_parser | SAX implementation to create a JSON value from SAX events |
Cjson_sax_dom_callback_parser | |
Cjson_sax_acceptor | |
Clexer_base | |
Clexer | Lexical analysis |
Cis_sax | |
Cis_sax_static_asserts | |
Cbinary_reader | Deserialization of CBOR, MessagePack, and UBJSON values |
Cparser | Syntax analysis |
Cprimitive_iterator_t | |
Cinternal_iterator | Iterator value |
Citer_impl | 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 |
Cjson_reverse_iterator | Template for a reverse iterator class |
Coutput_adapter_protocol | Abstract output adapter interface |
Coutput_vector_adapter | Output adapter for byte vectors |
Coutput_stream_adapter | Output adapter for output streams |
Coutput_string_adapter | Output adapter for basic_string |
Coutput_adapter | |
Cbinary_writer | Serialization to CBOR and MessagePack values |
Cserializer | |
Cadl_serializer | Default JSONSerializer template argument |
Cbasic_json | Class to store JSON values |
Cjson_pointer | JSON Pointer defines a string syntax for identifying a specific value within a JSON document |
Cordered_map | Minimal map-like container that preserves insertion order |
Cbyte_container_with_subtype | Internal type for a backed binary type |
Cjson_sax | SAX interface |
►NPrimalucaLabs | |
CMotorRates | |
CMotorCurrents | |
CCommunication | |
CFocuser | |
CSestoSenso2 | |
CEsatto | |
CArco | |
CGIOTTO | |
CALTO | |
NPulsar2Commands | |
NPulsarTX | |
►Nstd | |
Ctuple_size<::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Ctuple_element< N, ::nlohmann::detail::iteration_proxy_value< IteratorType > > | |
Chash< nlohmann::NLOHMANN_BASIC_JSON_TPL > | Hash value for JSON objects |
Cless< ::nlohmann::detail::value_t > | |