_BENCHMARK_RESULTS | |
_Tap2D_v1 | Struct to adjust probe slice rate for true airspeed |
_Tap2D_v2 | This version is for rev2 of Spowarts USB board |
_Tap2D_v3 | |
a2d_sample | |
A2DBoard | |
nidas::dynld::A2DSensor::A2DSampleConfig | A2D configuration information that is sent to the A2D device module |
nidas::dynld::A2DSensor::A2DBoxcarConfig | A2D configuration for box-car averaging of A2D samples |
nidas::dynld::A2DSensor::A2DTimeAvgConfig | A2D configuration for time-based averaging of A2D samples |
nidas::dynld::A2DSensor::A2DSampleInfo | Information needed to intepret the samples that are received from the A2D device |
nidas::core::AdaptiveDespiker | Adaptive forecaster for despiking of time-series data |
APMP_hdr | Alta APMP packet header |
arcfg_t | ARINC label configuration structure |
archn_t | ARINC channel configuration structure |
arinc_board | |
arinc_dev | Device structure used in the file operations of the character device which provides ARINC samples |
nidas::core::AsciiSscanf | Class providing sscanf functionality for parsing ASCII data |
nidas::util::Autolock | Autolock is used a simple guard object for critical sections |
AutoProject | |
nidas::util::AutoRdLock | Autolock for acquiring/releasing a read lock on a RWLock |
nidas::util::AutoWrLock | Autolock for acquiring/releasing a write lock on a RWLock |
nidas::core::BadSampleFilter | Implement rules for filtering bad samples |
Garmin::baudRates | |
nidas::util::Termios::baudtable | |
bh_data | |
BinInputStream | |
nidas::core::XMLFdBinInputStream | Implemenation of xercesc::BinInputStream, which reads from a unix file descriptor |
nidas::util::BitArray | A class for holding bits |
nidas::dynld::BlockStats | Keep track of statistics for a contiguous block of good or bad samples in a stream |
boxcar_filter | Private data used by a boxcar filter |
nidas::core::CalFileHandler | This is the interface for handling CalFile records as they are read by a VariableConverter |
nidas::core::CalFileHandlerFunction< F > | A template subclass which implements the CalFileHandler interface by calling a function object |
nidas::dynld::raf::CDP_Serial::CDP_blk | Data packet back from probe |
cfg_prt_payload | |
CharBuffer | Simple char buffer class to provide memory into which C strings can be written |
nidas::core::ChronyStatusNode | Object with a printChronyStatus() method which can be called from a DSMServer |
clockSnapShot | One a second, or when clockAction == RESET_COUNTERS, the interrupt service routine grabs a snapshot of the following values |
cmdCodes | |
SE_GOESXmtr | |
nidas::util::Cond | A wrapper class for a Posix condition variable |
config_info_def | |
nidas::core::ConnectionInfo | Extra information associated with an IOChannel concerning the connection |
nidas::core::SampleOutputRequestThread::ConnectRequest | |
const_out | |
counters_set | |
D2A_Config | Structures used by D2A device to set up sending a repeated waveform |
D2A_Waveform | |
DataDump | |
nidas::util::DatagramPacketBase | Abstract base class for a UDP datagram |
nidas::util::DatagramPacketT< char > | |
nidas::util::DatagramPacket | |
nidas::util::DatagramPacketT< McSocketData > | |
nidas::util::McSocketDatagram | Datagram that is multicast by a host when it wants a service |
nidas::util::DatagramPacketT< DataT > | A DatagramPacket with a specific structure of data |
nidas::util::DatagramSocket | A socket for sending or receiving datagrams, either unicast, broadcast or multicast |
nidas::util::MulticastSocket | A datagram socket to be used for multicasts |
DataInfluxdb | |
DataPrep | |
nidas::core::Dataset | A Dataset is a named collection of parameters, that are used in data processing |
nidas::core::Datasets | A collection of Datasets |
DatasetsApp | |
dbl_arcfg_t | |
DefaultHandler | |
nidas::core::StatusHandler | This class implements handling routines for the SAX2 parser |
nidas::core::DerivedDataClient | Interface of a DerivedDataClient of the DerivedDataReader |
nidas::dynld::raf::AlicatSDI | Alicat Flow Controller, used for the SDI |
nidas::dynld::raf::CVIOutput | |
nidas::dynld::raf::LamsSensor | Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS) via a DSM |
nidas::dynld::raf::PIP_Serial | A class for reading DMT PIP/CIP probe histogram data |
nidas::dynld::raf::TwoD_USB | Base class for PMS 2D particle probes on a USB interface |
nidas::dynld::raf::TwoD32_USB | Sensor class for the standard PMS2D probes where the data signals are converted to USB by a converter box |
nidas::dynld::raf::TwoD64_USB | Class for the USB Fast-2DC |
nidas::dynld::raf::TwoD64_USB_v3 | Class for the USB Fast-2DC |
nidas::dynld::raf::VCSEL2_Serial | VCSEL2 Serial Sensor |
nidas::dynld::raf::VCSEL_Serial | VCSEL Serial Sensor |
nidas::core::Dictionary | Interface for a Dictionary class, which can return a string value for a string token name |
nidas::core::DSMConfig::MyDictionary | |
nidas::core::DSMSensor::MyDictionary | |
nidas::core::Project::MyDictionary | |
nidas::core::Site::MyDictionary | |
digital_in | |
DMD_MMAT_test | |
DmdA2dCk | |
DMMAT_A2D_Status | |
DMMAT_CNTR_Config | |
DMMAT_CNTR_Status | |
DMMAT_D2A_Conversion | Structure describing the linear relation of counts and D2A voltage |
DMMAT_D2A_Outputs | |
nidas::dynld::raf::SPP100_Serial::DMT100_blk | Data 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 |
nidas::dynld::raf::SPP200_Serial::DMT200_blk | Data packet back from probe |
nidas::dynld::raf::SPP300_Serial::DMT300_blk | Data packet back from probe |
nidas::dynld::raf::BCPD_Serial::DMTBCPD_blk | Data 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) |
nidas::core::DOMable | Interface 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 |
nidas::core::CalFile | A class for reading ASCII files containing a time series of calibration data |
nidas::core::DSMCatalog | A catalog of DSM DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes |
nidas::core::DSMConfig | Class that should include all that is configurable about a DSM |
nidas::core::DSMSensor | DSMSensor provides the basic support for reading, processing and distributing samples from a sensor attached to a DSM |
nidas::core::CharacterSensor | Implementation of support for a sensor which generates character output |
nidas::core::SerialSensor | Support for a sensor that is sending packets on a TCP socket, a UDP socket, a Bluetooth RF Comm socket, or a good old RS232/422/485 serial port |
nidas::dynld::DSMSerialSensor | A sensor connected to a serial port |
nidas::dynld::raf::SppSerial | Base class for many DMT Probes, including SPP100, SPP200, SPP300 and the CDP |
nidas::dynld::raf::BCPD_Serial | A class for reading PMS1D probes with the DMT interface conversion |
nidas::dynld::raf::CDP_Serial | A class for reading PMS1D probes with the DMT interface conversion |
nidas::dynld::raf::PIP_Serial | A class for reading DMT PIP/CIP probe histogram data |
nidas::dynld::raf::SPP100_Serial | A class for reading PMS1D probes with the DMT interface conversion |
nidas::dynld::raf::SPP200_Serial | A class for reading PMS1D probes with the DMT interface conversion |
nidas::dynld::raf::SPP300_Serial | A class for reading PMS1D probes with the DMT interface conversion |
nidas::dynld::raf::TwoD_House | A class for reading and parsing the PMS2D Housekeeping (from the old interface, not the new Fast 2DC) |
nidas::dynld::raf::UHSAS_Serial | A class for reading the UHSAS probe |
nidas::dynld::GPS_NMEA_Serial | A class for reading NMEA records from a GPS |
nidas::dynld::GPS_Novatel_Serial | A class for reading Novatel records from a GPS |
nidas::dynld::IEEE_Float | A class for unpacking binary IEEE float values from a record into samples |
nidas::dynld::isff::CSI_CRX_Binary | A class for parsing the binary output of Campbell Scientific CR10X and CR23X data loggers |
nidas::dynld::isff::CU_Coldwire | A class for parsing the binary output of Dale Lawrence's cold-wire sensor package |
nidas::dynld::isff::DAUSensor | |
nidas::dynld::isff::Licor7500 | Sensor class for the Licor 7500 gas analyzer |
nidas::dynld::isff::MOSMote | A SerialSensor for support of an early, buggy version of a Mantis OS Mote, which insert null |
nidas::dynld::isff::NCAR_TRH | Sensor class for the NCAR hygrothermometer, built at EOL |
nidas::dynld::isff::Wind2D | |
nidas::dynld::isff::PropVane | A serial prop vane wind sensor |
nidas::dynld::isff::Wind3D | A class for performing the common processes on wind data from a 3D sonic anemometer |
nidas::dynld::isff::ATIK_Sonic | A class for making sense of data from an ATIK 3D sonic anemometer |
nidas::dynld::isff::CSAT3_Sonic | A class for making sense of data from a Campbell Scientific Inc CSAT3 3D sonic anemometer |
nidas::dynld::isff::CSI_IRGA_Sonic | A class for making sense of data from a Campbell Scientific IRGASON integrated Gas Analyzer and 3D sonic anemometer |
nidas::dynld::isff::SonicAnemometer | 3D sonic anemometer class |
nidas::dynld::isff::WisardMote | |
nidas::dynld::iss::TiltSensor | CXTILT02 2-axis tilt sensor from Crossbow |
nidas::dynld::raf::A2D_Serial | A2D Serial Sensor |
nidas::dynld::raf::AlicatSDI | Alicat Flow Controller, used for the SDI |
nidas::dynld::raf::PIP_Image | Sensor class to receive PIP images |
nidas::dynld::raf::PPT_Serial | Honeywell PTT Pressure Transducer Serial Sensor |
nidas::dynld::raf::VCSEL2_Serial | VCSEL2 Serial Sensor |
nidas::dynld::raf::VCSEL_Serial | VCSEL Serial Sensor |
nidas::dynld::raf::Watlow | Sensor class supporting the NCAR/ACOM Watlow CLS208 Instrument |
nidas::dynld::TSI_CPC3772 | Support for a TSI CPC3772 particle counter |
nidas::dynld::WxtSensor | Vaisala WXT weather sensor |
nidas::dynld::raf::CVI_LV_Input | Support for reading the output from the LabView process on the CVI PC |
nidas::dynld::raf::LamsNetSensor | Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS 3-beam) via Ethernet UDP connection |
nidas::dynld::raf::PSI9116_Sensor | Support for sampling a PSI 9116 pressure scanner from EsterLine Pressure Systems |
nidas::dynld::raf::SidsNetSensor | Sensor class supporting the NCAR/EOL SID2H modifications via Ethernet UDP connection |
nidas::dynld::UDPSocketSensor | Sensor class using a UDPSocketIODevice for reading from a UDP socket |
nidas::dynld::iss::WICORSensor | |
nidas::dynld::raf::UDPSocketSensor | Nidas::dynld::raf::UPDSocketSensor is the same as a nidas::dynld::UDPSocketSensor, but kept around for legacy reasons - it's in quite a few XMLs |
nidas::dynld::raf::PHIPS_UDP | PHIPS - HALO UDP Sensor |
nidas::dynld::raf::UDPArincSensor | ARINC over UDP, data received from the Alta ARINC to Ethernet appliance |
nidas::dynld::A2DSensor | One or more sensors connected to an A2D |
nidas::dynld::DSC_A2DSensor | One or more sensors connected to a Diamond Systems Corp A2D |
nidas::dynld::raf::DSMAnalogSensor | A sensor connected to the DSM A2D |
nidas::dynld::DSC_Event | Sensor support for a simple event detector |
nidas::dynld::DSC_FreqCounter | Sensor support for a frequency counter device |
nidas::dynld::ParoSci_202BG_P | Sensor support for a ParoScientific 202BG pressure sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting |
nidas::dynld::ParoSci_202BG_T | Sensor support for a ParoScientific 202BG temperature sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting |
nidas::dynld::DSC_PulseCounter | Sensor support for a simple pulse counter device |
nidas::dynld::IR104_Relays | Support for the digital IO on a Diamond Systems IR104 board |
nidas::dynld::raf::A2DBoardTempSensor | The I2C temperature sensor on the ADS3 A2D board |
nidas::dynld::raf::DSMArincSensor | A sensor connected to an ARINC port |
nidas::dynld::raf::ADC_HW_EB7022597 | ARINC ADC label processor |
nidas::dynld::raf::Arinc_IRS | An Inertial Reference Sensor (IRS) connected to an ARINC port |
nidas::dynld::raf::IRS_HW_HG2001GD | ARINC IRS label processor |
nidas::dynld::raf::IRS_HW_YG1854 | ARINC IRS label processor |
nidas::dynld::raf::GPS_HW_HG2021GB02 | ARINC IRS label processor |
nidas::dynld::raf::LSZ_HW_EB7032239 | ARINC LSZ label processor |
TestArinc | |
nidas::dynld::raf::DSMMesaSensor | Sensors connected to the Mesa AnythingIO card |
nidas::dynld::raf::IRIGSensor | Sensor class for controlling and recieving data from an IRIG clock |
nidas::dynld::raf::LamsSensor | Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS) via a DSM |
nidas::dynld::raf::TwoD_USB | Base class for PMS 2D particle probes on a USB interface |
TestMesa | |
nidas::core::DSMServer | A provider of services to a DSM |
nidas::core::DSMService | Base class for a service, as built from a <service> XML tag |
nidas::dynld::RawSampleService | A RawSampleService reads raw Samples from a socket connection and sends the samples to one or more SampleIOProcessors |
nidas::dynld::XMLConfigService | |
nidas::dynld::XMLConfigAllService | |
nidas::core::FsMount | Filesystem mounter/unmounter |
nidas::core::IOChannel | A channel for Input or Output of data |
nidas::core::DatagramSocket | Implementation of an IOChannel, over a DatagramSocket |
nidas::core::FileSet | Implementation of an IOChannel using an nidas::util::FileSet |
nidas::dynld::FileSet | Dynamically loadable nidas::core::FileSet |
nidas::core::McSocket | Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::Socket> to establish a TCP connection |
nidas::core::McSocketUDP | Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::DatagramSocket> to establish a pair of communicating UDP sockets |
nidas::core::MultipleUDPSockets | |
nidas::core::ServerSocket | Implementation of an IOChannel, over a ServerSocket |
nidas::core::Socket | Implementation of an IOChannel, over a Socket |
nidas::core::UnixIOChannel | Simple implementation of an IOChannel, over an opened file descriptor |
nidas::dynld::isff::GOESXmtr | Support for a GOES transmitter, implemented as an IOChannel |
nidas::dynld::isff::SE_GOESXmtr | An IOChannel implementation for a Signal Engineering GOES transmitter |
nidas::dynld::isff::SimGOESXmtr | An IOChannel implementation to simulate a GOES transmitter |
nidas::dynld::psql::PSQLChannel | |
nidas::core::Project | |
nidas::core::SampleInput | Interface of an input SampleSource |
nidas::dynld::SampleInputStream | An implementation of a SampleInput |
nidas::dynld::isff::PacketInputStream | |
nidas::dynld::RawSampleInputStream | |
nidas::core::SampleIOProcessor | Interface of a processor of samples |
nidas::core::SampleArchiver | |
nidas::dynld::SampleArchiver | |
nidas::dynld::psql::PSQLProcessor | |
nidas::dynld::raf::CVIProcessor | Processor to support Counter-flow Virtual Impactor |
nidas::dynld::raf::SyncRecordGenerator | |
nidas::dynld::SampleProcessor | |
nidas::dynld::StatisticsProcessor | Interface of a processor of samples |
nidas::core::SampleOutput | Interface of an output stream of samples |
nidas::core::SampleOutputBase | Implementation of portions of SampleOutput |
nidas::dynld::AsciiOutput | |
nidas::dynld::isff::GOESOutput | A SampleOutput for packaging data for a GOES DCP Transmitter |
nidas::dynld::raf::CVIOutput | |
nidas::dynld::SampleOutputStream | A class for serializing Samples on an OutputStream |
nidas::dynld::psql::PSQLSampleOutput | |
nidas::dynld::RawSampleOutputStream | |
nidas::dynld::UDPSampleOutput | Interface of an output stream of samples |
nidas::core::SampleTag | Class describing a group of variables that are sampled and handled together |
nidas::core::SensorCatalog | A catalog of sensor DOMElements, implemented with std::map, containing sensor DOMElements, keyed by the ID attributes |
nidas::core::ServiceCatalog | A catalog of dsm DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes |
nidas::core::Site | A measurement site |
nidas::dynld::isff::GroundStation | GroundStation is a sub-class of a measurement Site |
nidas::dynld::raf::Aircraft | Aircraft is a sub-class of a measurement Site |
nidas::core::Variable | Class describing a sampled variable |
nidas::dynld::raf::SyncRecordVariable | A Variable associated with a SyncRecord |
nidas::core::VariableConverter | |
nidas::core::Linear | Why isn't this a sublcass of Polynomial which sets MAX_NUM_COEFFS to 2? |
nidas::core::Polynomial | |
nidas::dynld::isff::RebsLinear | A linear converter useful for REBS net radiometers, which have two sets of linear coefficients, one set to be applied during the day when Rnet > 0 and one when Rnet < 0: i.e |
nidas::dynld::isff::CS_Krypton | A data converter from voltage to water vapor density in gm/m^3 for a Campbell Scientfic krypton hygrometer |
DOMErrorHandler | |
nidas::core::XMLErrorHandler | |
nidas::core::DOMObjectFactory | Class that supports creating instances of DOMable objects from a string containing the class name of the object to be created |
DOMWriterFilter | |
nidas::core::XMLConfigWriterFilter | |
nidas::dynld::DSC_AnalogOut | Support for the D2A device on a Diamond DMMAT card |
dsm_arinc_status | ARINC channel status |
dsm_clock_data | |
dsm_clock_data_2 | |
dsm_clock_data_3 | Note that a int64_t has the same size, 8 bytes, as a timeval32 |
dsm_clock_sample | |
dsm_clock_sample_2 | |
dsm_clock_sample_3 | |
dsm_sample | |
nidas::core::DSMConfigIterator | Class for iterating over the DSMConfigs of a Project or Site |
nidas::core::DSMServerApp | |
nidas::core::DSMServerIterator | Class for iterating over the DSMServers of a Project |
nidas::core::DSMServiceIterator | Class for iterating over the DSMServices of a DSMServer |
nidas::core::DynamicLoader | Class providing dynamic loader functionality of system functions dlopen() and dlsym() to look up symbols |
emerald_config | |
emerald_mode | |
emerald_serial_port | |
EmeraldDIO | |
nidas::util::EndianConverter | Virtual 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 |
nidas::util::FlipConverter | EndianConverter that flips bytes, used for conversion of little-to-big and big-to-little |
nidas::util::NoFlipConverter | EndianConverter that doesn't flip bytes |
exception | |
nidas::util::Exception | |
nidas::core::NidasAppException | The NidasApp class throws a NidasAppException when command-line options do not parse |
nidas::core::SampleLengthException | |
nidas::core::SampleParseException | |
nidas::core::XMLException | Exception which can be built from an xerces::XMLException, xercesc::SAXException, or xercesc::DOMException |
nidas::dynld::raf::SyncRecHeaderException | |
nidas::util::InterruptedException | |
nidas::util::InvalidParameterException | |
nidas::util::IOException | |
nidas::dynld::isff::GOESException | |
nidas::util::EOFException | |
nidas::util::IOTimeoutException | |
nidas::util::ParseException | |
nidas::util::UnknownHostException | |
nidas::util::FileSet | A 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 |
nidas::dynld::raf::PSI9116_Sensor::flip | |
nidas::core::AsciiSscanf::FormatField | Information we determine from each conversion field in the sscanf format |
nidas::core::FullSampleComparator | Comparator of pointers to Samples, does the same checks as SampleHeaderComparator, but in addition, if two samples compare as equal, then compares their data |
Garmin | |
nidas::dynld::isff::GOES | Support for a GOES transmitter, implemented as an IOChannel |
nidas::dynld::isff::GOESProject | |
GPIO_MM_event_config | |
GPIO_MM_event_status | |
GPIO_MM_fcntr_config | |
GPIO_MM_fcntr_status | |
GPS_SetClock | |
nidas::core::SampleInputHeader::headerField | |
nidas::core::HeaderSource | An interface for sending a SampleHeader to a SampleOutput |
ARLIngest | |
nidas::dynld::raf::Extract2D | |
ExtractDMT | |
ExtractFast2D | |
nidas::dynld::raf::SyncRecordGenerator | |
NidsMerge | |
SensorExtract | |
HeaderUtil | |
nidas::core::NidasApp::IdFormat | An IdFormat specifies the format for the SPS ID plus other characteristics, like the width when using decimal format |
nidas::util::Inet4Address | Support for IP version 4 host address |
nidas::util::Inet4NetworkInterface | |
nidas::util::Inet4PacketInfo | Ancillary information that can be determined about an incoming UDP packet |
nidas::util::Inet4PacketInfoX | |
InfluxDB | Methods and memory for creating an Influx database, accumulating measurements, and posting them to the database |
nidas::dynld::raf::SPP100_Serial::Init100_blk | |
nidas::dynld::raf::SPP200_Serial::Init200_blk | |
nidas::dynld::raf::SPP300_Serial::Init300_blk | |
nidas::dynld::raf::BCPD_Serial::InitBCPD_blk | |
nidas::dynld::raf::CDP_Serial::InitCDP_blk | |
nidas::dynld::InitialUDPDataRequestReply | Structure 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 |
nidas::dynld::raf::PIP_Serial::InitPIP_blk | |
InputSource | |
nidas::core::XMLFdInputSource | Implemenation of xercesc::InputSource, that returns an XMLFdBinInputStream for reading from a Unix file descriptor - i.e |
nidas::core::IOChannelRequester | Interface for an object that requests connections to Inputs or Outputs |
nidas::core::SampleInput | Interface of an input SampleSource |
nidas::core::SampleOutput | Interface of an output stream of samples |
nidas::dynld::XMLConfigService | |
nidas::core::IODevice | An interface to an IO device |
nidas::core::ServerSocketIODevice | An IODevice supporting a TCP or UNIX server socket |
nidas::core::SocketIODevice | A IODevice providing support for UDP and TCP sockets |
nidas::core::TCPSocketIODevice | An IODevice consisting of a TCP socket |
nidas::core::UDPSocketIODevice | An IODevice consisting of an UDP socket |
nidas::core::UnixIODevice | A basic Unix I/O device, such as a named pipe, or a watched file |
nidas::core::SerialPortIODevice | A serial port |
nidas::core::IOStream | A base class for buffering data |
irig_device | Device structure used in the file operations of the character device which provides IRIG samples |
nidas::core::DerivedDataReader::IWG1_Field | |
lams_avg_sample | |
LAMS_board | |
lams_peak_sample | |
lams_set | Not needed in new driver |
lams_status | |
nidas::util::LogConfig | A configuration to enable or disable a matching set of log points |
nidas::util::LogContext | The 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 |
nidas::util::Logger | Simple logging class, based on UNIX syslog interface |
nidas::util::LoggerPrivate | |
nidas::util::LogMessage | A class for formatting and streaming a log message |
nidas::util::LogScheme | A LogScheme is a vector of LogConfig's and the vector of fields to show in log messages |
nidas::core::LooperClient | Interface of a client of Looper |
nidas::core::SerialSensor::Prompter | |
nidas::dynld::isff::MOSMote::MOS_TimeSyncer | |
SensorSimulator | Base class for sensor simulators |
Csat3Sim | Simulate a CSAT3 sonic |
FileSim | Read serial records from a file and send them at a given rate or after a prompt |
FixedSim | Send a fixed message at a given rate or after a prompt |
nidas::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 |
nidas::util::McSocket< nidas::util::DatagramSocket > | |
nidas::core::McSocketUDP::MyMcSocket | |
nidas::util::McSocket< nidas::util::Socket > | |
nidas::core::McSocket::MyMcSocket | |
nidas::core::XMLConfigInput | |
nidas::util::McSocket< SocketTT > | |
nidas::util::McSocketData | |
MergeVerifier | |
mesa_prog | |
mesa_status | |
nidas::dynld::isff::WisardMote::MessageHeader | Extracted fields from the initial portion of a Wisard message |
nidas::util::Multisync | |
nidas::util::Mutex | A C++ wrapper for a POSIX mutex |
nidas::util::MutexAttributes | A C++ wrapper for a POSIX mutex attributes |
nidas::util::MutexCount< T > | A class which wraps a numeric value and guards operations on it with a Mutex |
ncar_a2d_cal_config | |
ncar_a2d_ocfilter_config | Data used to configure on-chip filters |
ncar_a2d_setup | |
ncar_a2d_status | |
nidas_a2d_config | Fields common to all A2D configurations |
nidas_a2d_sample_config | Information for configuring a sample from an A2D |
nidas::core::NidasApp | NidasApp handles common options for NIDAS applications |
nidas::core::NidasAppArg | A NidasAppArg is command-line argument which can be handled by NidasApp |
nidas::core::BadSampleFilterArg | BadSampleFilterArg is a NidasAppArg for configuring a BadSampleFilter with filter rules pased to the –filter option |
nidas::core::NidasAppInputFilesArg | Extend NidasAppArg so the default input specifier and port can be customized, which in turn updates the usage string |
nidas::core::NidasAppArgv | Convert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed |
nidas::dynld::StatisticsProcessor::OutputInfo | |
nidas::dynld::raf::P2d_rec | |
P2d_rec | |
PacketDecode | |
nidas::dynld::isff::PacketInfo | |
nidas::dynld::isff::NESDISPacketInfo | |
nidas::dynld::isff::SutronPacketInfo | |
nidas::dynld::isff::PacketParser | |
PacketReader | |
nidas::dynld::raf::PADS_rec | |
nidas::core::Parameter | |
nidas::core::ParameterT< T > | A typed Parameter, with data of type T |
nidas::core::ParameterNameTypeComparator | Functor class for Parameter, doing an equality check of parameter name and type |
nidas::dynld::ParoSci_202BG_Calibration | Support for reading a calibration file for a ParoScientific 202BG sensor |
nidas::dynld::raf::SidsNetSensor::Particle | |
nidas::dynld::raf::TwoD_USB::Particle | |
pc104sg_board | Everything needed to access the board |
pc104sg_status | |
pcmcom8_config | |
pcmcom8_serial_port | |
PConfig | |
pickoff_filter | Private data used by a pickoff filter |
nidas::dynld::raf::PIP_Serial::PIP_blk | Data packet back from probe |
pms260x_set | |
nidas::core::Polled | Interface 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 |
nidas::core::RemoteSerialConnection | |
nidas::core::RemoteSerialListener | |
nidas::core::SensorHandler::NotifyPipe | |
nidas::core::SensorHandler::PolledDSMSensor | |
nidas::dynld::raf::Probe | |
nidas::util::Process | Process 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 |
nidas::core::ProcessorIterator | Class for iterating over the Processors of a DSMServer or DSMConfig |
ProjConfigIO | |
nidas::core::ProjectConfig | |
nidas::core::ProjectConfigs | |
nidas::core::ProjectConfigTimeComparator | Sample time tag comparator |
nidas::core::Prompt | Class to contain prompt information - string and rate |
PTime | |
radar_set | |
nidas::core::SampleMatcher::RangeMatcher | |
nidas::dynld::SampleInputStream::ReadResult | Tuple for all the possible results of iostream reads |
Receiver | |
RemoteSerial | RemoteSerial 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 |
nidas::dynld::raf::SppSerial::reqPckt | Here more for documentation |
nidas::util::Runnable | |
nidas::dynld::isff::GOESOutput | A SampleOutput for packaging data for a GOES DCP Transmitter |
nidas::util::Thread | |
DataWriter | |
ModemLineMonitor | |
ModemLineSetter | |
nidas::core::DerivedDataReader | This class will read, parse and make available the parameters in the onboard real-time broadcast of data |
nidas::core::FsMountWorkerThread | Filesystem mounter/unmounter |
nidas::core::Looper | Looper is a Thread that periodically loops, calling the LooperClient::looperNotify() method of LooperClients at the requested intervals |
nidas::core::SampleOutputRequestThread | Interface of an output stream of samples |
nidas::core::SampleThread | Interface for a Thread for buffering samples |
nidas::core::SampleBuffer | A SampleClient that buffers its received samples, using a pair of STL vectors, and then sends the buffered samples onto its SampleClients |
nidas::core::SampleSorter | A SampleClient that sorts its received samples, using an STL multiset, and then sends the sorted samples onto its SampleClients |
nidas::core::SensorHandler | SensorHandler implements a DSMSensor event loop |
nidas::core::SensorOpener | Thread which opens DSMSensors |
nidas::core::ServerSocket::ConnectionThread | |
nidas::core::Socket::ConnectionThread | |
nidas::core::StatusListener | Thread that listens to multicast messages from all of the DSMs |
nidas::core::StatusThread | A thread that runs periodically checking and multicasting the status of a DSMEngine |
nidas::core::DSMEngineStat | Thread which provides status in XML form from a dsm on a datagram socket, to be read by the status_listener |
nidas::core::DSMServerStat | Thread which provides status from a dsm_server on a datagram socket |
nidas::core::XmlRpcThread | A thread that provides XML-based Remote Procedure Calls to web interfaces |
nidas::core::DSMEngineIntf | A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMEngine |
nidas::core::DSMServerIntf | A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMServer |
nidas::dynld::raf::SyncServer | |
nidas::dynld::RawSampleService::Worker | Worker thread that is run when a SampleInputConnection is established |
nidas::dynld::UDPSampleOutput::ConnectionMonitor | Thread that waits for connections to die |
nidas::dynld::UDPSampleOutput::VariableListWorker | Worker thread that is run when a connection comes in, sending XML over a socket |
nidas::dynld::UDPSampleOutput::XMLSocketListener | Thread that waits for a connection on a tcp socket, starting a VariableListWorker on each connection |
nidas::dynld::XMLConfigService::Worker | Worker thread that is run when a connection comes in |
nidas::util::DetachedThread | A Thread with a constructor that sets detached=true |
nidas::util::ThreadJoiner | In certain situations one needs to "join oneself", which would be a deadlock |
ServerThread | |
WriterThread | |
nidas::util::McSocketListener | Class for listening on McSocket requests on a specific multicast address and UDP port number |
nidas::util::McSocketMulticaster< SocketTT > | Thread which is started by McSocket to multicast requests for connections |
nidas::util::ThreadRunnable | Implements a Thread which uses a Runnable target to supply the run() method |
PSI | |
Sender | |
TestSource | |
nidas::util::RunningAverage< T, i > | Basic running average template class |
nidas::util::RunningAverage< unsigned short, 44 > | |
nidas::util::RWLock | A C++ wrapper for a POSIX rwlock |
nidas::util::RWLockAttributes | A C++ wrapper for a POSIX rwlock attributes |
rxp | |
nidas::dynld::isff::SampInfo | |
nidas::core::Sample | Interface to a data sample |
nidas::core::SampleT< DataT > | A typed Sample, with data of type DataT |
nidas::core::SampleT< char > | |
nidas::core::SampleT< double > | |
nidas::core::SampleT< float > | |
nidas::core::sample_type_traits< char > | |
nidas::core::sample_type_traits< double > | |
nidas::core::sample_type_traits< float > | |
nidas::core::sample_type_traits< int > | |
nidas::core::sample_type_traits< long long > | |
nidas::core::sample_type_traits< short > | |
nidas::core::sample_type_traits< unsigned char > | |
nidas::core::sample_type_traits< unsigned int > | |
nidas::core::sample_type_traits< unsigned short > | |
nidas::core::sample_type_traits< void > | |
nidas::core::sample_type_traits_base< T > | |
nidas::core::sample_type_traits< T > | |
nidas::core::SampleClient | Pure virtual interface of a client of Samples |
DataStats | |
DumpClient | |
DumpClient | |
nidas::core::DSMSensor | DSMSensor provides the basic support for reading, processing and distributing samples from a sensor attached to a DSM |
nidas::core::RemoteSerialConnection | |
nidas::core::Resampler | Interface for a resampler, simply a SampleClient and a SampleSource |
nidas::core::NearestResampler | A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources |
nidas::core::NearestResamplerAtRate | A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources |
nidas::core::SampleAverager | |
nidas::dynld::raf::SyncRecordSource | |
nidas::dynld::StatisticsCruncher | |
nidas::core::SampleOutput | Interface of an output stream of samples |
nidas::core::SampleThread | Interface for a Thread for buffering samples |
nidas::dynld::raf::CVIProcessor | Processor to support Counter-flow Virtual Impactor |
nidas::dynld::raf::SyncRecordReader | SyncRecordReader handles sync samples and provides an interface to access Variables and read sync record data |
SampleDispatcher | |
TestClient | |
nidas::core::SampleClientList | A list of SampleClients |
nidas::core::SampleClock | SampleClock adds date information to sample time tags |
nidas::core::SampleConnectionRequester | Interface for an object that requests connections SampleOutputs |
nidas::core::DSMEngine | Application for running the NIDAS data acquistion process |
nidas::core::SampleIOProcessor | Interface of a processor of samples |
nidas::dynld::raf::SyncServer | |
SampleCounter | SampleCounter accumulates samples and values for a particular sample stream |
nidas::core::SampleHeader | The gcc buildin atomic operations are not supported on arm, and one must use -march=i686 for them to work on 32 bit x86 |
nidas::core::SampleHeaderComparator | Timetag and Id comparator of pointers to Samples: if two timetags are the same, then compare Ids, and if they're equal, compare data length |
nidas::dynld::StatisticsCruncher::sampleInfo | |
nidas::core::SampleInputHeader | |
nidas::core::SampleMatcher | Match samples according to DSM and Sample ID ranges, and configure the ranges with criteria in text format |
nidas::core::SamplePoolInterface | |
nidas::core::SamplePool< SampleType > | A pool of Samples |
nidas::core::SamplePools | |
nidas::core::SampleScanner | A scanner of sample data |
nidas::core::DatagramSampleScanner | |
nidas::core::DriverSampleScanner | A SampleScanner for reading samples that have been pre-formatted by a device driver - they already have a header consisting of a timetag, and a data length |
nidas::core::MessageSampleScanner | A DriverSampleScanner which supports the set/get of message separation parameters |
nidas::core::MessageStreamScanner | A SampleScanner which supports the set/get of message separation parameters and extracts samples from the internal buffer by recognizing separators in the message stream |
nidas::core::SampleSource | Pure virtual interface for a source of Samples |
nidas::core::DSMSensor | DSMSensor provides the basic support for reading, processing and distributing samples from a sensor attached to a DSM |
nidas::core::Resampler | Interface for a resampler, simply a SampleClient and a SampleSource |
nidas::core::SampleInput | Interface of an input SampleSource |
nidas::core::SampleIOProcessor | Interface of a processor of samples |
nidas::core::SamplePipeline | SamplePipeline sorts samples that are coming from one or more inputs |
nidas::core::SampleSourceSupport | A source of samples |
TestSource | |
nidas::core::SampleThread | Interface for a Thread for buffering samples |
nidas::core::SampleStats | A source of samples |
nidas::core::SampleTagIterator | Class for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource |
SampleTest | |
nidas::core::SampleTimetagComparator | Sample time tag comparator |
SampleToDatabase | |
nidas::core::SampleTracer | SampleTracer uses a Logger to log messages about samples as they are encountered in the code |
nidas::dynld::isff::SE_GOESXmtr::SE_Codes | |
nidas::dynld::isff::SE_GOESXmtr::selfTest | |
nidas::util::Semaphore | A POSIX semaphore |
nidas::dynld::raf::PIP_Serial::SendPIP_BLK | Packet sent to probe to begin sending data |
nidas::core::SensorIterator | Class for iterating over the DSMSensors of a Project, Site, or DSMConfig |
SensorSimApp | |
nidas::util::SerialOptions | Class providing a method to parse a string into a Termios |
nidas::util::SerialPort | |
nidas::util::ServerSocket | A stream (TCP) socket that is used to listen for connections |
nidas::dynld::raf::PIP_Serial::SetAbsoluteTime | |
nidas::core::SiteIterator | Class for iterating over the Sites of a Project, or the Sites served by a DSMServer |
nidas::util::Socket | A stream (TCP) socket |
nidas::util::SocketAddress | An interface for a socket address |
nidas::util::Inet4SocketAddress | A IP version 4 socket address, containing a host address, and a port number |
nidas::util::UnixSocketAddress | An AF_UNIX socket address |
nidas::util::SocketImpl | Implementation of a socket, providing a C++ interface to system socket calls: socket,bind,listen,accept,setsockopt, etc |
nidas::dynld::raf::SortByRateThenLabel | This is sorts a list of Sample tags by rate (highest first) then by label |
StatsProcess | |
nidas::dynld::raf::StopSignal | |
SyncReaderStop | |
SyncDumper | |
nidas::util::Synchronized | Synchronized is used a simple guard object for critical sections |
nidas::dynld::raf::SyncInfo | Parameters needed for each sample to assemble and write a sync record |
nidas::dynld::TCPClientResponse | Structure which the client must send back to server on the TCP port |
TeeI2C | |
TeeTTy | |
nidas::util::Termios | A class providing get/set methods into a termios structure |
test_case | |
timeavg_filter | Private data used by a timeavg filter |
nidas::core::TimetagAdjuster | Adjust time tags of fixed delta-T time series to correct for irregular latency in the assignments of the time tags at acquisition time |
timeval32 | |
nidas::dynld::isff::WisardMote::TsoilData | |
tt_data_t | ARINC time tagged sample structure |
txp | |
ublox | |
ublox_pkt | |
ubx_cfg_msg | UBX protocol configure packets, not supported in I2C |
ubx_cfg_prt | |
usb_twod_stats | Statistics gathered by the PMS2D USB driver |
USBInfo | |
nidas::util::UTime | A 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 |
nidas::util::UTime_stream_manip< charT > | Class for changing output format of UTime on ostream, in a way like the standard stream manipulator classes |
nidas::dynld::isff::metek::uvwt | |
nidas::core::VariableIndex | A VariableIndex associates a Variable pointer with it's index into it's SampleTag |
nidas::core::VariableIterator | Class for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag |
nidas::dynld::isff::VarInfo | |
nidas::core::Version | Class of static member functions providing version strings |
nidas::dynld::ViperDIO | Support for the digital IO on an Arcom Viper |
waveout | |
nidas::dynld::isff::WindOrienter | A class for rotating winds according to different orientations of the wind sensor |
nidas::dynld::isff::WindRotator | Rotate a (U,V) 2D wind vector by an angle |
nidas::dynld::isff::WindTilter | WindTilter is used to apply a 3d rotation matrix to a wind vector |
nidas::core::XDOMAttr | Class providing convienence methods to access the string attributes of a DOMAttr |
nidas::core::XDOMElement | Wrapper class providing convienence methods to access the string attributes of a DOMElement |
XMLFormatTarget | |
nidas::core::XMLFdFormatTarget | Extension of xercesc::XMLFormatTarget support writing XML to an open device (socket for example) |
nidas::core::XMLImplementation | |
nidas::core::XMLParser | Wrapper class around xerces-c DOMBuilder to parse XML |
nidas::core::XMLCachingParser | Derived class of XMLParser that keeps its DOMDocuments when parsing an XML disk file, and returns the cached DOMDocument if the file hasn't changed |
XmlRpcServerMethod | |
nidas::core::DSMEngineIntf::DSMAction | Send a command to a DSMEngine |
nidas::core::DSMEngineIntf::SensorAction | Invoke an executeXmlRpc() method on a DSMSensor |
nidas::core::GetAdsFileName | Gets the name of the current .ads file |
nidas::core::GetClocks | Gets a list of current clock times for each broadcasting DSM |
nidas::core::GetDsmList | Gets a list of DSMs and their locations from the configuration |
nidas::core::GetStatus | Gets a list of current status reports for each broadcasting DSM |
nidas::core::XMLStringConverter | Class providing conversions between string and XMLCh* using the Xerces-c transcode and release methods |
nidas::core::XMLWriter | Wrapper class around xerces-c DOMWriter to write XML |
nidas::core::XMLConfigWriter | An XMLWriter which writes the NIDAS XML configuration |