nidas v1.2.3
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
 C_BENCHMARK_RESULTS
 C_Tap2D_v1Struct to adjust probe slice rate for true airspeed
 C_Tap2D_v2This version is for rev2 of Spowarts USB board
 C_Tap2D_v3
 Ca2d_sample
 CA2DBoard
 Cnidas::core::A2DConverterVirtual class with methods for performing conversions from integer A2D counts to floating point voltages for each channel of an A2D
 Cnidas::dynld::A2DSensor::A2DSampleConfigA2D configuration information that is sent to the A2D device module
 Cnidas::dynld::A2DSensor::A2DSampleInfoInformation needed to intepret the samples that are received from the A2D device
 Cnidas::core::AdaptiveDespikerAdaptive forecaster for despiking of time-series data
 CAPMP_hdrAlta APMP packet header
 Carcfg_tARINC label configuration structure
 Carchn_tARINC channel configuration structure
 Cnidas::core::AsciiSscanfClass providing sscanf functionality for parsing ASCII data
 Cnidas::util::AutolockAutolock is used a simple guard object for critical sections
 CAutoProject
 Cnidas::util::AutoRdLockAutolock for acquiring/releasing a read lock on a RWLock
 Cnidas::util::AutoWrLockAutolock for acquiring/releasing a write lock on a RWLock
 Cnidas::core::BadSampleFilterImplement rules for filtering bad samples
 CGarmin::baudRates
 Cnidas::util::Termios::baudtable
 Cbh_data
 Cxercesc::BinInputStream
 Cnidas::util::BitArrayA class for holding bits
 Cnidas::dynld::BlockStatsKeep track of statistics for a contiguous block of good or bad samples in a stream
 Cboxcar_filterPrivate data used by a boxcar filter
 Cnidas::core::CalFileHandlerThis is the interface for handling CalFile records as they are read by a VariableConverter
 Cnidas::dynld::raf::CDP_Serial::CDP_blkData packet back from probe
 Ccfg_prt_payload
 CCharBufferSimple char buffer class to provide memory into which C strings can be written
 Cnidas::core::ChronyStatusNodeObject with a printChronyStatus() method which can be called from a DSMServer
 CclockSnapShotOne a second, or when clockAction == RESET_COUNTERS, the interrupt service routine grabs a snapshot of the following values
 Cnidas::util::CondA wrapper class for a Posix condition variable
 Cconfig_info_def
 Cnidas::core::ConnectionInfoExtra information associated with an IOChannel concerning the connection
 Cnidas::core::SampleOutputRequestThread::ConnectRequest
 Cconst_out
 Ccounters_set
 CD2A_ConfigStructures used by D2A device to set up sending a repeated waveform
 CD2A_Waveform
 CDataDump
 Cnidas::util::DatagramPacketBaseAbstract base class for a UDP datagram
 Cnidas::util::DatagramSocketA socket for sending or receiving datagrams, either unicast, broadcast or multicast
 CDataInfluxdb
 CDataPrep
 Cnidas::core::DatasetA Dataset is a named collection of parameters, that are used in data processing
 Cnidas::core::DatasetsA collection of Datasets
 CDatasetsApp
 Cdbl_arcfg_t
 Cxercesc::DefaultHandler
 Cnidas::core::DerivedDataClientInterface of a DerivedDataClient of the DerivedDataReader
 Cnidas::core::DictionaryInterface for a Dictionary class, which can return a string value for a string token name
 Cdigital_in
 CDMD_MMAT_test
 CDmdA2dCk
 CDMMAT_A2D_Status
 CDMMAT_CNTR_Config
 CDMMAT_CNTR_Status
 CDMMAT_D2A_ConversionStructure describing the linear relation of counts and D2A voltage
 CDMMAT_D2A_Outputs
 Cnidas::dynld::raf::SPP100_Serial::DMT100_blkData packet back from probe (all unsigned little-endian):
 Cnidas::dynld::raf::SPP200_Serial::DMT200_blkData packet back from probe
 Cnidas::dynld::raf::SPP300_Serial::DMT300_blkData packet back from probe
 Cnidas::dynld::raf::BCPD_Serial::DMTBCPD_blkData packet back from probe (all unsigned little-endian):
 Cnidas::core::DOMableInterface of an object that can be instantiated from a DOM element, via the fromDOMElement method, or that can be serialized into a DOM, via the toDOMParent/toDOMElement method
 Cxercesc::DOMErrorHandler
 Cxercesc::DOMLSSerializerFilter
 Cnidas::core::DOMObjectFactoryClass that supports creating instances of DOMable objects from a string containing the class name of the object to be created
 Cnidas::dynld::DSC_AnalogOutSupport for the D2A device on a Diamond DMMAT card
 Cdsm_arinc_statusARINC channel status
 Cdsm_clock_data
 Cdsm_clock_data_2
 Cdsm_clock_data_3Note that a int64_t has the same size, 8 bytes, as a timeval32
 Cdsm_clock_sample
 Cdsm_clock_sample_2
 Cdsm_clock_sample_3
 Cdsm_sample
 Cnidas::core::DSMConfigIteratorClass for iterating over the DSMConfigs of a Project or Site
 Cnidas::core::DSMServerApp
 Cnidas::core::DSMServerIteratorClass for iterating over the DSMServers of a Project
 Cnidas::core::DSMServiceIteratorClass for iterating over the DSMServices of a DSMServer
 Cnidas::core::DynamicLoaderClass providing dynamic loader functionality of system functions dlopen() and dlsym() to look up symbols
 Cemerald_config
 Cemerald_mode
 Cemerald_serial_port
 CEmeraldDIO
 Cnidas::util::EndianConverterVirtual base class declaring methods for converting numeric values between little-endian and big-endian representations, and for determining the endian represenation of the host system
 Cstd::exception
 Cnidas::util::FileSetA description of a set of output files, consisting of a directory name and a file name format containing UNIX strftime conversion specifiers, like Y, m, etc
 Cnidas::dynld::raf::PSI9116_Sensor::flip
 Cnidas::core::AsciiSscanf::FormatFieldInformation we determine from each conversion field in the sscanf format
 Cnidas::core::FullSampleComparatorComparator of pointers to Samples, does the same checks as SampleHeaderComparator, but in addition, if two samples compare as equal, then compares their data
 CGarmin
 CGPIO_MM_event_config
 CGPIO_MM_event_status
 CGPIO_MM_fcntr_config
 CGPIO_MM_fcntr_status
 CGPS_SetClock
 Cnidas::core::SampleInputHeader::headerField
 Cnidas::core::HeaderSourceAn interface for sending a SampleHeader to a SampleOutput
 CHeaderUtil
 Cnidas::core::NidasApp::IdFormatAn IdFormat specifies the format for the SPS ID plus other characteristics, like the width when using decimal format
 Cnidas::util::Inet4AddressSupport for IP version 4 host address
 Cnidas::util::Inet4NetworkInterface
 Cnidas::util::Inet4PacketInfoAncillary information that can be determined about an incoming UDP packet
 CInfluxDBMethods and memory for creating an Influx database, accumulating measurements, and posting them to the database
 Cnidas::dynld::raf::SPP100_Serial::Init100_blk
 Cnidas::dynld::raf::SPP200_Serial::Init200_blk
 Cnidas::dynld::raf::SPP300_Serial::Init300_blk
 Cnidas::dynld::raf::BCPD_Serial::InitBCPD_blk
 Cnidas::dynld::raf::CDP_Serial::InitCDP_blk
 Cnidas::dynld::InitialUDPDataRequestReplyStructure sent back to client from the UDP feed server, in big-endian order, indicating what TCP port number the client should use to contact the server for the XML feed of variables, and what port the binary data will be multicast to
 Cnidas::dynld::raf::PIP_Serial::InitPIP_blk
 Cxercesc::InputSource
 Cnidas::core::IOChannelRequesterInterface for an object that requests connections to Inputs or Outputs
 Cnidas::core::IODeviceAn interface to an IO device
 Cnidas::core::IOStreamA base class for buffering data
 Cirig_deviceDevice structure used in the file operations of the character device which provides IRIG samples
 Cnidas::core::DerivedDataReader::IWG1_Field
 Clams_avg_sample
 CLAMS_board
 Clams_peak_sample
 Clams_setNot needed in new driver
 Clams_status
 Cnidas::util::LogConfigA configuration to enable or disable a matching set of log points
 Cnidas::util::LogContextStateLogContextState holds the status members of a LogContext and related behavior
 Cnidas::util::LoggerSimple logging class, based on UNIX syslog interface
 Cnidas::util::LoggerPrivate
 Cnidas::util::LogMessageA class for formatting and streaming a log message
 Cnidas::util::LogSchemeA LogScheme is a vector of LogConfig's and the vector of fields to show in log messages
 Cnidas::core::LooperClientInterface of a client of Looper
 Cnidas::util::McSocket< SocketT >A McSocket provides a way to establish a TCP stream socket connection, or a pair of UDP datagram sockets using a common port number
 Cnidas::util::McSocket< nidas::util::DatagramSocket >
 Cnidas::util::McSocket< nidas::util::Socket >
 Cnidas::util::McSocket< SocketTT >
 Cnidas::util::McSocketData
 CMergeVerifier
 Cmesa_prog
 Cmesa_status
 Cnidas::dynld::isff::WisardMote::MessageHeaderExtracted fields from the initial portion of a Wisard message
 Cnidas::util::Multisync
 Cnidas::util::MutexA C++ wrapper for a POSIX mutex
 Cnidas::util::MutexAttributesA C++ wrapper for a POSIX mutex attributes
 Cnidas::util::MutexCount< T >A class which wraps a numeric value and guards operations on it with a Mutex
 Cncar_a2d_cal_config
 Cncar_a2d_ocfilter_configData used to configure on-chip filters
 Cncar_a2d_setup
 Cncar_a2d_status
 Cnidas_a2d_configFields common to all A2D configurations
 Cnidas_a2d_sample_configInformation for configuring a sample from an A2D
 Cnidas::core::NidasAppNidasApp handles common options for NIDAS applications
 Cnidas::core::NidasAppArgA NidasAppArg is command-line argument which can be handled by NidasApp
 Cnidas::core::NidasAppArgvConvert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed
 Cnidas::dynld::StatisticsProcessor::OutputInfo
 Cnidas::dynld::raf::P2d_rec
 CP2d_rec
 CPacketReader
 Cnidas::dynld::raf::PADS_rec
 Cnidas::core::Parameter
 Cnidas::core::ParameterNameTypeComparatorFunctor class for Parameter, doing an equality check of parameter name and type
 Cnidas::dynld::ParoSci_202BG_CalibrationSupport for reading a calibration file for a ParoScientific 202BG sensor
 Cnidas::dynld::raf::SidsNetSensor::Particle
 Cnidas::dynld::raf::TwoD_Processing::Particle
 Cpc104sg_boardEverything needed to access the board
 Cpc104sg_status
 Cpcmcom8_config
 Cpcmcom8_serial_port
 CPConfig
 Cpickoff_filterPrivate data used by a pickoff filter
 Cnidas::dynld::raf::PIP_Serial::PIP_blkData packet back from probe
 Cpms260x_set
 Cnidas::core::PolledInterface for objects with a file descriptor, providing a virtual method to be called when system calls such as select, poll, or epoll indicate an event is pending on the file descriptor
 Cnidas::dynld::raf::Probe
 CProblemProblem is any issue detected in the data and statistics, distinguished by a kind id and a stream id, and an optionally including any related values
 Cnidas::util::ProcessProcess provides an encapsulation of a spawned process, allowing the parent process to perform I/O with the spawned process, send it signals and wait for it to finish
 Cnidas::core::ProcessorIteratorClass for iterating over the Processors of a DSMServer or DSMConfig
 CProjConfigIO
 Cnidas::core::ProjectConfig
 Cnidas::core::ProjectConfigs
 Cnidas::core::ProjectConfigTimeComparatorSample time tag comparator
 Cnidas::core::PromptClass to contain prompt information - string and rate
 CPTime
 Cradar_set
 Cnidas::core::SampleMatcher::RangeMatcher
 Cnidas::dynld::SampleInputStream::ReadResultTuple for all the possible results of iostream reads
 CReceiver
 CRemoteSerialRemoteSerial provides a connection between a user's stdin/stdout and a DSMSerialSensor - so that one can send and receive characters while the sensor is connected and being sampled by the DSM
 Cnidas::dynld::raf::SppSerial::reqPcktHere more for documentation
 Cnidas::util::Runnable
 Cnidas::util::RunningAverage< T, i >Basic running average template class
 Cnidas::util::RunningAverage< unsigned short, 44 >
 Cnidas::util::RWLockA C++ wrapper for a POSIX rwlock
 Cnidas::util::RWLockAttributesA C++ wrapper for a POSIX rwlock attributes
 Crxp
 Cnidas::dynld::isff::SampInfo
 Cnidas::core::SampleInterface to a data sample
 Cnidas::core::sample_type_traits< char >
 Cnidas::core::sample_type_traits< double >
 Cnidas::core::sample_type_traits< float >
 Cnidas::core::sample_type_traits< int >
 Cnidas::core::sample_type_traits< long long >
 Cnidas::core::sample_type_traits< short >
 Cnidas::core::sample_type_traits< unsigned char >
 Cnidas::core::sample_type_traits< unsigned int >
 Cnidas::core::sample_type_traits< unsigned short >
 Cnidas::core::sample_type_traits< void >
 Cnidas::core::sample_type_traits_base< T >
 Cnidas::core::SampleClientPure virtual interface of a client of Samples
 Cnidas::core::SampleClientListA list of SampleClients
 Cnidas::core::SampleClockSampleClock adds date information to sample time tags
 Cnidas::core::SampleConnectionRequesterInterface for an object that requests connections SampleOutputs
 CSampleCounterSampleCounter accumulates samples and values for a particular sample stream
 Cnidas::core::SampleHeaderThe gcc buildin atomic operations are not supported on arm, and one must use -march=i686 for them to work on 32 bit x86
 Cnidas::core::SampleHeaderComparatorTimetag and Id comparator of pointers to Samples: if two timetags are the same, then compare Ids, and if they're equal, compare data length
 Cnidas::dynld::StatisticsCruncher::sampleInfo
 Cnidas::core::SampleInputHeader
 Cnidas::core::SampleMatcherMatch samples according to DSM and Sample ID ranges, and configure the ranges with criteria in text format
 Cnidas::core::SamplePoolInterface
 Cnidas::core::SamplePools
 Cnidas::core::SampleScannerA scanner of sample data
 Cnidas::core::SampleSourcePure virtual interface for a source of Samples
 Cnidas::core::SampleStatsA source of samples
 Cnidas::core::SampleTagIteratorClass for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource
 CSampleTest
 Cnidas::core::SampleTimetagComparatorSample time tag comparator
 CSampleToDatabase
 Cnidas::core::SampleTracerSampleTracer uses a Logger to log messages about samples as they are encountered in the code
 Cnidas::util::SemaphoreA POSIX semaphore
 Cnidas::dynld::raf::PIP_Serial::SendPIP_BLKPacket sent to probe to begin sending data
 Cnidas::core::SensorIteratorClass for iterating over the DSMSensors of a Project, Site, or DSMConfig
 CSensorSimApp
 Cnidas::util::SerialOptionsClass providing a method to parse a string into a Termios
 Cnidas::util::SerialPort
 Cnidas::util::ServerSocketA stream (TCP) socket that is used to listen for connections
 Cnidas::dynld::raf::PIP_Serial::SetAbsoluteTime
 Cnidas::core::SiteIteratorClass for iterating over the Sites of a Project, or the Sites served by a DSMServer
 Cnidas::util::SocketA stream (TCP) socket
 Cnidas::util::SocketAddressAn interface for a socket address
 Cnidas::util::SocketImplImplementation of a socket, providing a C++ interface to system socket calls: socket,bind,listen,accept,setsockopt, etc
 Cnidas::dynld::raf::SortByRateThenLabelThis is sorts a list of Sample tags by rate (highest first) then by label
 CStatsProcess
 Cnidas::dynld::raf::StopSignal
 CSyncDumper
 Cnidas::util::SynchronizedSynchronized is used a simple guard object for critical sections
 Cnidas::dynld::raf::SyncInfoParameters needed for each sample to assemble and write a sync record
 Cnidas::dynld::TCPClientResponseStructure which the client must send back to server on the TCP port
 CTeeI2C
 CTeeTTy
 Cnidas::util::TermiosA class providing get/set methods into a termios structure
 Ctest_case
 Ctimeavg_filterPrivate data used by a timeavg filter
 Cnidas::core::TimetagAdjusterAdjust time tags of fixed delta-T time series to correct for irregular latency in the assignments of the time tags at acquisition time
 Ctimeval32
 Cnidas::dynld::isff::WisardMote::TsoilData
 Ctt_data_tARINC time tagged sample structure
 Cnidas::dynld::raf::TwoD_ProcessingBase class for SPEC 2DS optical array probe on a USB interface
 Ctxp
 Cublox
 Cublox_pkt
 Cubx_cfg_msgUBX protocol configure packets, not supported in I2C
 Cubx_cfg_prt
 Cusb_twod_statsStatistics gathered by the PMS2D USB driver
 CUSBInfo
 Cnidas::util::UTimeA class for parsing, formatting and doing operations on time, based on Unix time conventions, where leap seconds are ignored, so that there are always 60 seconds in a minute, 3600 seconds in an hour and 86400 seconds in a day
 Cnidas::util::UTime_stream_manip< charT >Class for changing output format of UTime on ostream, in a way like the standard stream manipulator classes
 Cnidas::dynld::isff::metek::uvwt
 Cnidas::core::VariableIndexA VariableIndex associates a Variable pointer with it's index into it's SampleTag
 Cnidas::core::VariableIteratorClass for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag
 Cnidas::dynld::isff::VarInfo
 Cnidas::core::VersionClass of static member functions providing version strings
 Cnidas::dynld::ViperDIOSupport for the digital IO on an Arcom Viper
 Cwaveout
 Cnidas::dynld::isff::WindOrienterA class for rotating winds according to different orientations of the wind sensor
 Cnidas::dynld::isff::WindRotatorRotate a (U,V) 2D wind vector by an angle
 Cnidas::dynld::isff::WindTilterWindTilter is used to apply a 3d rotation matrix to a wind vector
 Cnidas::core::XDOMAttrClass providing convienence methods to access the string attributes of a DOMAttr
 Cnidas::core::XDOMElementWrapper class providing convienence methods to access the string attributes of a DOMElement
 Cxercesc::XMLFormatTarget
 Cnidas::core::XMLImplementation
 Cnidas::core::XMLParserWrapper class around xerces-c DOMBuilder to parse XML
 CXmlRpc::XmlRpcServerMethod
 Cnidas::core::XMLStringConverterClass providing conversions between string and XMLCh* using the Xerces-c transcode and release methods
 Cnidas::core::XMLWriterWrapper class around xerces-c DOMWriter to write XML