nidas  v1.2-1520
Class Hierarchy

Go to the graphical class hierarchy

This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 1234567]
oC_BENCHMARK_RESULTS
oC_Tap2D_v1Struct to adjust probe slice rate for true airspeed
oC_Tap2D_v2This version is for rev2 of Spowarts USB board
oC_Tap2D_v3
oCa2d_sample
oCA2DBoard
oCnidas::dynld::A2DSensor::A2DSampleConfigA2D configuration information that is sent to the A2D device module
oCnidas::dynld::A2DSensor::A2DSampleInfoInformation needed to intepret the samples that are received from the A2D device
oCnidas::core::AdaptiveDespikerAdaptive forecaster for despiking of time-series data
oCAPMP_hdrAlta APMP packet header
oCarcfg_tARINC label configuration structure
oCarchn_tARINC channel configuration structure
oCarinc_board
oCarinc_devDevice structure used in the file operations of the character device which provides ARINC samples
oCnidas::core::AsciiSscanfClass providing sscanf functionality for parsing ASCII data
oCnidas::util::AutolockAutolock is used a simple guard object for critical sections
oCAutoProject
oCnidas::util::AutoRdLockAutolock for acquiring/releasing a read lock on a RWLock
oCnidas::util::AutoWrLockAutolock for acquiring/releasing a write lock on a RWLock
oCnidas::core::BadSampleFilterImplement rules for filtering bad samples
oCGarmin::baudRates
oCnidas::util::Termios::baudtable
oCbh_data
oCBinInputStream
oCnidas::util::BitArrayA class for holding bits
oCnidas::dynld::BlockStatsKeep track of statistics for a contiguous block of good or bad samples in a stream
oCboxcar_filterPrivate data used by a boxcar filter
oCnidas::core::CalFileHandlerThis is the interface for handling CalFile records as they are read by a VariableConverter
oCnidas::dynld::raf::CDP_Serial::CDP_blkData packet back from probe
oCcfg_prt_payload
oCCharBufferSimple char buffer class to provide memory into which C strings can be written
oCnidas::core::ChronyStatusNodeObject with a printChronyStatus() method which can be called from a DSMServer
oCclockSnapShotOne a second, or when clockAction == RESET_COUNTERS, the interrupt service routine grabs a snapshot of the following values
oCcmdCodes
oCnidas::util::CondA wrapper class for a Posix condition variable
oCconfig_info_def
oCnidas::core::ConnectionInfoExtra information associated with an IOChannel concerning the connection
oCnidas::core::SampleOutputRequestThread::ConnectRequest
oCconst_out
oCcounters_set
oCD2A_ConfigStructures used by D2A device to set up sending a repeated waveform
oCD2A_Waveform
oCDataDump
oCnidas::util::DatagramPacketBaseAbstract base class for a UDP datagram
oCnidas::util::DatagramSocketA socket for sending or receiving datagrams, either unicast, broadcast or multicast
oCDataInfluxdb
oCDataPrep
oCnidas::core::DatasetA Dataset is a named collection of parameters, that are used in data processing
oCnidas::core::DatasetsA collection of Datasets
oCDatasetsApp
oCdbl_arcfg_t
oCDefaultHandler
oCnidas::core::DerivedDataClientInterface of a DerivedDataClient of the DerivedDataReader
oCnidas::core::DictionaryInterface for a Dictionary class, which can return a string value for a string token name
oCdigital_in
oCDMD_MMAT_test
oCDmdA2dCk
oCDMMAT_A2D_Status
oCDMMAT_CNTR_Config
oCDMMAT_CNTR_Status
oCDMMAT_D2A_ConversionStructure describing the linear relation of counts and D2A voltage
oCDMMAT_D2A_Outputs
oCnidas::dynld::raf::SPP100_Serial::DMT100_blkData packet back from probe (all unsigned little-endian):

starting byte size contents

0 16 2-byte cabin channel (* 8) 16 4 4-byte particles outside depth-of-field 20 4 4-byte particles outside allowed transit time 24 2 2-byte avg
oCnidas::dynld::raf::SPP200_Serial::DMT200_blkData packet back from probe
oCnidas::dynld::raf::SPP300_Serial::DMT300_blkData packet back from probe
oCnidas::dynld::raf::BCPD_Serial::DMTBCPD_blkData packet back from probe (all unsigned little-endian):

starting byte size contents

0 32 2-byte cabin channel (* 16) 32 4 4 byte unused 36 2 2 byte unused 38 2 S Noise Bandwidth 40 2 S Baseline Threshold 42 2 P Noise Bandwidth 44 2 P Baseline Threshold 46 4 Oversize Reject 50 4*nchan 4-byte histogram/bin-data (* nchan) 170 6 Timer response header 176 * PbP Data (12 bytes pere PBP particle)
oCnidas::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
oCDOMErrorHandler
oCnidas::core::DOMObjectFactoryClass that supports creating instances of DOMable objects from a string containing the class name of the object to be created
oCDOMWriterFilter
oCnidas::dynld::DSC_AnalogOutSupport for the D2A device on a Diamond DMMAT card
oCdsm_arinc_statusARINC channel status
oCdsm_clock_data
oCdsm_clock_data_2
oCdsm_clock_data_3Note that a int64_t has the same size, 8 bytes, as a timeval32
oCdsm_clock_sample
oCdsm_clock_sample_2
oCdsm_clock_sample_3
oCdsm_sample
oCnidas::core::DSMConfigIteratorClass for iterating over the DSMConfigs of a Project or Site
oCnidas::core::DSMServerApp
oCnidas::core::DSMServerIteratorClass for iterating over the DSMServers of a Project
oCnidas::core::DSMServiceIteratorClass for iterating over the DSMServices of a DSMServer
oCnidas::core::DynamicLoaderClass providing dynamic loader functionality of system functions dlopen() and dlsym() to look up symbols
oCemerald_config
oCemerald_mode
oCemerald_serial_port
oCEmeraldDIO
oCnidas::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
oCexception
oCnidas::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
oCnidas::dynld::raf::PSI9116_Sensor::flip
oCnidas::core::AsciiSscanf::FormatFieldInformation we determine from each conversion field in the sscanf format
oCnidas::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
oCGarmin
oCnidas::dynld::isff::GOESSupport for a GOES transmitter, implemented as an IOChannel
oCnidas::dynld::isff::GOESProject
oCGPIO_MM_event_config
oCGPIO_MM_event_status
oCGPIO_MM_fcntr_config
oCGPIO_MM_fcntr_status
oCGPS_SetClock
oCnidas::core::SampleInputHeader::headerField
oCnidas::core::HeaderSourceAn interface for sending a SampleHeader to a SampleOutput
oCHeaderUtil
oCnidas::core::NidasApp::IdFormatAn IdFormat specifies the format for the SPS ID plus other characteristics, like the width when using decimal format
oCnidas::util::Inet4AddressSupport for IP version 4 host address
oCnidas::util::Inet4NetworkInterface
oCnidas::util::Inet4PacketInfoAncillary information that can be determined about an incoming UDP packet
oCInfluxDBMethods and memory for creating an Influx database, accumulating measurements, and posting them to the database
oCnidas::dynld::raf::SPP100_Serial::Init100_blk
oCnidas::dynld::raf::SPP200_Serial::Init200_blk
oCnidas::dynld::raf::SPP300_Serial::Init300_blk
oCnidas::dynld::raf::BCPD_Serial::InitBCPD_blk
oCnidas::dynld::raf::CDP_Serial::InitCDP_blk
oCnidas::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
oCnidas::dynld::raf::PIP_Serial::InitPIP_blk
oCInputSource
oCnidas::core::IOChannelRequesterInterface for an object that requests connections to Inputs or Outputs
oCnidas::core::IODeviceAn interface to an IO device
oCnidas::core::IOStreamA base class for buffering data
oCirig_deviceDevice structure used in the file operations of the character device which provides IRIG samples
oCnidas::core::DerivedDataReader::IWG1_Field
oClams_avg_sample
oCLAMS_board
oClams_peak_sample
oClams_setNot needed in new driver
oClams_status
oCnidas::util::LogConfigA configuration to enable or disable a matching set of log points
oCnidas::util::LogContextThe LogContext is created at a point in the application code and filled in with details about that log point, such as the file and line number, and the function name of the containing function, and the log level of that log point, such as LOGGER_DEBUG or LOGGER_ERROR
oCnidas::util::LoggerSimple logging class, based on UNIX syslog interface
oCnidas::util::LoggerPrivate
oCnidas::util::LogMessageA class for formatting and streaming a log message
oCnidas::util::LogSchemeA LogScheme is a vector of LogConfig's and the vector of fields to show in log messages
oCnidas::core::LooperClientInterface of a client of Looper
oCnidas::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
oCnidas::util::McSocket< nidas::util::DatagramSocket >
oCnidas::util::McSocket< nidas::util::Socket >
oCnidas::util::McSocket< SocketTT >
oCnidas::util::McSocketData
oCMergeVerifier
oCmesa_prog
oCmesa_status
oCnidas::dynld::isff::WisardMote::MessageHeaderExtracted fields from the initial portion of a Wisard message
oCnidas::util::Multisync
oCnidas::util::MutexA C++ wrapper for a POSIX mutex
oCnidas::util::MutexAttributesA C++ wrapper for a POSIX mutex attributes
oCnidas::util::MutexCount< T >A class which wraps a numeric value and guards operations on it with a Mutex
oCncar_a2d_cal_config
oCncar_a2d_ocfilter_configData used to configure on-chip filters
oCncar_a2d_setup
oCncar_a2d_status
oCnidas_a2d_configFields common to all A2D configurations
oCnidas_a2d_sample_configInformation for configuring a sample from an A2D
oCnidas::core::NidasAppNidasApp handles common options for NIDAS applications
oCnidas::core::NidasAppArgA NidasAppArg is command-line argument which can be handled by NidasApp
oCnidas::core::NidasAppArgvConvert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed
oCnidas::dynld::StatisticsProcessor::OutputInfo
oCnidas::dynld::raf::P2d_rec
oCP2d_rec
oCPacketDecode
oCnidas::dynld::isff::PacketInfo
oCnidas::dynld::isff::PacketParser
oCPacketReader
oCnidas::dynld::raf::PADS_rec
oCnidas::core::Parameter
oCnidas::core::ParameterNameTypeComparatorFunctor class for Parameter, doing an equality check of parameter name and type
oCnidas::dynld::ParoSci_202BG_CalibrationSupport for reading a calibration file for a ParoScientific 202BG sensor
oCnidas::dynld::raf::SidsNetSensor::Particle
oCnidas::dynld::raf::TwoD_USB::Particle
oCpc104sg_boardEverything needed to access the board
oCpc104sg_status
oCpcmcom8_config
oCpcmcom8_serial_port
oCPConfig
oCpickoff_filterPrivate data used by a pickoff filter
oCnidas::dynld::raf::PIP_Serial::PIP_blkData packet back from probe
oCpms260x_set
oCnidas::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
oCnidas::dynld::raf::Probe
oCnidas::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
oCnidas::core::ProcessorIteratorClass for iterating over the Processors of a DSMServer or DSMConfig
oCProjConfigIO
oCnidas::core::ProjectConfig
oCnidas::core::ProjectConfigs
oCnidas::core::ProjectConfigTimeComparatorSample time tag comparator
oCnidas::core::PromptClass to contain prompt information - string and rate
oCPTime
oCradar_set
oCnidas::core::SampleMatcher::RangeMatcher
oCnidas::dynld::SampleInputStream::ReadResultTuple for all the possible results of iostream reads
oCReceiver
oCRemoteSerialRemoteSerial 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
oCnidas::dynld::raf::SppSerial::reqPcktHere more for documentation
oCnidas::util::Runnable
oCnidas::util::RunningAverage< T, i >Basic running average template class
oCnidas::util::RunningAverage< unsigned short, 44 >
oCnidas::util::RWLockA C++ wrapper for a POSIX rwlock
oCnidas::util::RWLockAttributesA C++ wrapper for a POSIX rwlock attributes
oCrxp
oCnidas::dynld::isff::SampInfo
oCnidas::core::SampleInterface to a data sample
oCnidas::core::sample_type_traits< char >
oCnidas::core::sample_type_traits< double >
oCnidas::core::sample_type_traits< float >
oCnidas::core::sample_type_traits< int >
oCnidas::core::sample_type_traits< long long >
oCnidas::core::sample_type_traits< short >
oCnidas::core::sample_type_traits< unsigned char >
oCnidas::core::sample_type_traits< unsigned int >
oCnidas::core::sample_type_traits< unsigned short >
oCnidas::core::sample_type_traits< void >
oCnidas::core::sample_type_traits_base< T >
oCnidas::core::SampleClientPure virtual interface of a client of Samples
oCnidas::core::SampleClientListA list of SampleClients
oCnidas::core::SampleClockSampleClock adds date information to sample time tags
oCnidas::core::SampleConnectionRequesterInterface for an object that requests connections SampleOutputs
oCSampleCounterSampleCounter accumulates samples and values for a particular sample stream
oCnidas::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
oCnidas::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
oCnidas::dynld::StatisticsCruncher::sampleInfo
oCnidas::core::SampleInputHeader
oCnidas::core::SampleMatcherMatch samples according to DSM and Sample ID ranges, and configure the ranges with criteria in text format
oCnidas::core::SamplePoolInterface
oCnidas::core::SamplePools
oCnidas::core::SampleScannerA scanner of sample data
oCnidas::core::SampleSourcePure virtual interface for a source of Samples
oCnidas::core::SampleStatsA source of samples
oCnidas::core::SampleTagIteratorClass for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource
oCSampleTest
oCnidas::core::SampleTimetagComparatorSample time tag comparator
oCSampleToDatabase
oCnidas::core::SampleTracerSampleTracer uses a Logger to log messages about samples as they are encountered in the code
oCnidas::dynld::isff::SE_GOESXmtr::SE_Codes
oCnidas::dynld::isff::SE_GOESXmtr::selfTest
oCnidas::util::SemaphoreA POSIX semaphore
oCnidas::dynld::raf::PIP_Serial::SendPIP_BLKPacket sent to probe to begin sending data
oCnidas::core::SensorIteratorClass for iterating over the DSMSensors of a Project, Site, or DSMConfig
oCSensorSimApp
oCnidas::util::SerialOptionsClass providing a method to parse a string into a Termios
oCnidas::util::SerialPort
oCnidas::util::ServerSocketA stream (TCP) socket that is used to listen for connections
oCnidas::dynld::raf::PIP_Serial::SetAbsoluteTime
oCnidas::core::SiteIteratorClass for iterating over the Sites of a Project, or the Sites served by a DSMServer
oCnidas::util::SocketA stream (TCP) socket
oCnidas::util::SocketAddressAn interface for a socket address
oCnidas::util::SocketImplImplementation of a socket, providing a C++ interface to system socket calls: socket,bind,listen,accept,setsockopt, etc
oCnidas::dynld::raf::SortByRateThenLabelThis is sorts a list of Sample tags by rate (highest first) then by label
oCStatsProcess
oCnidas::dynld::raf::StopSignal
oCSyncDumper
oCnidas::util::SynchronizedSynchronized is used a simple guard object for critical sections
oCnidas::dynld::raf::SyncInfoParameters needed for each sample to assemble and write a sync record
oCnidas::dynld::TCPClientResponseStructure which the client must send back to server on the TCP port
oCTeeI2C
oCTeeTTy
oCnidas::util::TermiosA class providing get/set methods into a termios structure
oCtest_case
oCtimeavg_filterPrivate data used by a timeavg filter
oCnidas::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
oCtimeval32
oCnidas::dynld::isff::WisardMote::TsoilData
oCtt_data_tARINC time tagged sample structure
oCtxp
oCublox
oCublox_pkt
oCubx_cfg_msgUBX protocol configure packets, not supported in I2C
oCubx_cfg_prt
oCusb_twod_statsStatistics gathered by the PMS2D USB driver
oCUSBInfo
oCnidas::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
oCnidas::util::UTime_stream_manip< charT >Class for changing output format of UTime on ostream, in a way like the standard stream manipulator classes
oCnidas::dynld::isff::metek::uvwt
oCnidas::core::VariableIndexA VariableIndex associates a Variable pointer with it's index into it's SampleTag
oCnidas::core::VariableIteratorClass for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag
oCnidas::dynld::isff::VarInfo
oCnidas::core::VersionClass of static member functions providing version strings
oCnidas::dynld::ViperDIOSupport for the digital IO on an Arcom Viper
oCwaveout
oCnidas::dynld::isff::WindOrienterA class for rotating winds according to different orientations of the wind sensor
oCnidas::dynld::isff::WindRotatorRotate a (U,V) 2D wind vector by an angle
oCnidas::dynld::isff::WindTilterWindTilter is used to apply a 3d rotation matrix to a wind vector
oCnidas::core::XDOMAttrClass providing convienence methods to access the string attributes of a DOMAttr
oCnidas::core::XDOMElementWrapper class providing convienence methods to access the string attributes of a DOMElement
oCXMLFormatTarget
oCnidas::core::XMLImplementation
oCnidas::core::XMLParserWrapper class around xerces-c DOMBuilder to parse XML
oCXmlRpcServerMethod
oCnidas::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