▼Nnidas | Root namespace for the NCAR In-Situ Data Acquisition Software |
►Ncore | The essential core classes of nidas |
CA2DConverter | Virtual class with methods for performing conversions from integer A2D counts to floating point voltages for each channel of an A2D |
CAdaptiveDespiker | Adaptive forecaster for despiking of time-series data |
►CAsciiSscanf | Class providing sscanf functionality for parsing ASCII data |
CFormatField | Information we determine from each conversion field in the sscanf format |
CBadSampleFilter | Implement rules for filtering bad samples |
CBadSampleFilterArg | BadSampleFilterArg is a NidasAppArg for configuring a BadSampleFilter with filter rules pased to the –filter option |
CCalFile | A class for reading ASCII files containing a time series of calibration data |
CCalFileHandler | This is the interface for handling CalFile records as they are read by a VariableConverter |
CCalFileHandlerFunction | A template subclass which implements the CalFileHandler interface by calling a function object |
CCharacterSensor | Implementation of support for a sensor which generates character output |
CChronyStatusNode | Object with a printChronyStatus() method which can be called from a DSMServer |
CConnectionInfo | Extra information associated with an IOChannel concerning the connection |
CDatagramSampleScanner | |
CDatagramSocket | Implementation of an IOChannel, over a DatagramSocket |
CDataset | A Dataset is a named collection of parameters, that are used in data processing |
CDatasets | A collection of Datasets |
CDerivedDataClient | Interface of a DerivedDataClient of the DerivedDataReader |
►CDerivedDataReader | This class will read, parse and make available the parameters in the onboard real-time broadcast of data |
CIWG1_Field | |
CDictionary | Interface for a Dictionary class, which can return a string value for a string token name |
CDOMable | 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 |
CDOMObjectFactory | Class that supports creating instances of DOMable objects from a string containing the class name of the object to be created |
CDriverSampleScanner | 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 |
CDSMCatalog | A catalog of DSM DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes |
►CDSMConfig | Class that should include all that is configurable about a DSM |
CMyDictionary | |
CDSMConfigIterator | Class for iterating over the DSMConfigs of a Project or Site |
CDSMEngine | Application for running the NIDAS data acquistion process |
►CDSMEngineIntf | A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMEngine |
CDSMAction | Send a command to a DSMEngine |
CSensorAction | Invoke an executeXmlRpc() method on a DSMSensor |
CDSMEngineStat | Thread which provides status in XML form from a dsm on a datagram socket, to be read by the status_listener |
►CDSMSensor | DSMSensor provides the basic support for reading, processing and distributing samples from a sensor attached to a DSM |
CMyDictionary | |
CDSMServer | A provider of services to a DSM |
CDSMServerApp | |
CDSMServerIntf | A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMServer |
CDSMServerIterator | Class for iterating over the DSMServers of a Project |
CDSMServerStat | Thread which provides status from a dsm_server on a datagram socket |
CDSMService | Base class for a service, as built from a <service> XML tag |
CDSMServiceIterator | Class for iterating over the DSMServices of a DSMServer |
CDynamicLoader | Class providing dynamic loader functionality of system functions dlopen() and dlsym() to look up symbols |
CFileSet | Implementation of an IOChannel using an nidas::util::FileSet |
CFsMount | Filesystem mounter/unmounter |
CFsMountWorkerThread | Filesystem mounter/unmounter |
CFullSampleComparator | Comparator of pointers to Samples, does the same checks as SampleHeaderComparator, but in addition, if two samples compare as equal, then compares their data |
CGetAdsFileName | Gets the name of the current .ads file |
CGetClocks | Gets a list of current clock times for each broadcasting DSM |
CGetDsmList | Gets a list of DSMs and their locations from the configuration |
CGetStatus | Gets a list of current status reports for each broadcasting DSM |
CHeaderSource | An interface for sending a SampleHeader to a SampleOutput |
CIOChannel | A channel for Input or Output of data |
CIOChannelRequester | Interface for an object that requests connections to Inputs or Outputs |
CIODevice | An interface to an IO device |
CIOStream | A base class for buffering data |
CLinear | Why isn't this a sublcass of Polynomial which sets MAX_NUM_COEFFS to 2? |
CLinearA2DConverter | A2DConverter for applying a linear conversion to A2D counts values |
CLooper | Looper is a Thread that periodically loops, calling the LooperClient::looperNotify() method of LooperClients at the requested intervals |
CLooperClient | Interface of a client of Looper |
►CMcSocket | Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::Socket> to establish a TCP connection |
CMyMcSocket | |
►CMcSocketUDP | Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::DatagramSocket> to establish a pair of communicating UDP sockets |
CMyMcSocket | |
CMessageSampleScanner | A DriverSampleScanner which supports the set/get of message separation parameters |
CMessageStreamScanner | 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 |
CMultipleUDPSockets | |
CNearestResampler | A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources |
CNearestResamplerAtRate | A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources |
►CNidasApp | NidasApp handles common options for NIDAS applications |
CIdFormat | An IdFormat specifies the format for the SPS ID plus other characteristics, like the width when using decimal format |
CNidasAppArg | A NidasAppArg is command-line argument which can be handled by NidasApp |
CNidasAppArgv | Convert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed |
CNidasAppException | The NidasApp class throws a NidasAppException when command-line options do not parse |
CNidasAppInputFilesArg | Extend NidasAppArg so the default input specifier and port can be customized, which in turn updates the usage string |
CParameter | |
CParameterNameTypeComparator | Functor class for Parameter, doing an equality check of parameter name and type |
CParameterT | A typed Parameter, with data of type T |
CPolled | 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 |
CPolyA2DConverter | A2DConverter for applying a polynomial conversion to A2D counts values |
CPolynomial | |
CProcessorIterator | Class for iterating over the Processors of a DSMServer or DSMConfig |
►CProject | |
CMyDictionary | |
CProjectConfig | |
CProjectConfigs | |
CProjectConfigTimeComparator | Sample time tag comparator |
CPrompt | Class to contain prompt information - string and rate |
CRemoteSerialConnection | |
CRemoteSerialListener | |
CResampler | Interface for a resampler, simply a SampleClient and a SampleSource |
CSample | Interface to a data sample |
Csample_type_traits | |
Csample_type_traits< char > | |
Csample_type_traits< double > | |
Csample_type_traits< float > | |
Csample_type_traits< int > | |
Csample_type_traits< long long > | |
Csample_type_traits< short > | |
Csample_type_traits< unsigned char > | |
Csample_type_traits< unsigned int > | |
Csample_type_traits< unsigned short > | |
Csample_type_traits< void > | |
Csample_type_traits_base | |
CSampleArchiver | |
CSampleAverager | |
CSampleBuffer | A SampleClient that buffers its received samples, using a pair of STL vectors, and then sends the buffered samples onto its SampleClients |
CSampleChar | |
CSampleClient | Pure virtual interface of a client of Samples |
CSampleClientList | A list of SampleClients |
CSampleClock | SampleClock adds date information to sample time tags |
CSampleConnectionRequester | Interface for an object that requests connections SampleOutputs |
CSampleHeader | The gcc buildin atomic operations are not supported on arm, and one must use -march=i686 for them to work on 32 bit x86 |
CSampleHeaderComparator | 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 |
CSampleInput | Interface of an input SampleSource |
►CSampleInputHeader | |
CheaderField | |
CSampleIOProcessor | Interface of a processor of samples |
CSampleLengthException | |
►CSampleMatcher | Match samples according to DSM and Sample ID ranges, and configure the ranges with criteria in text format |
CRangeMatcher | |
CSampleOutput | Interface of an output stream of samples |
CSampleOutputBase | Implementation of portions of SampleOutput |
►CSampleOutputRequestThread | Interface of an output stream of samples |
CConnectRequest | |
CSampleParseException | |
CSamplePipeline | SamplePipeline sorts samples that are coming from one or more inputs |
CSamplePool | A pool of Samples |
CSamplePoolInterface | |
CSamplePools | |
CSampleScanner | A scanner of sample data |
CSampleSorter | A SampleClient that sorts its received samples, using an STL multiset, and then sends the sorted samples onto its SampleClients |
CSampleSource | Pure virtual interface for a source of Samples |
CSampleSourceSupport | A source of samples |
CSampleStats | A source of samples |
CSampleT | A typed Sample, with data of type DataT |
CSampleTag | Class describing a group of variables that are sampled and handled together |
CSampleTagIterator | Class for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource |
CSampleThread | Interface for a Thread for buffering samples |
CSampleTimetagComparator | Sample time tag comparator |
CSampleTracer | SampleTracer uses a Logger to log messages about samples as they are encountered in the code |
CSensorCatalog | A catalog of sensor DOMElements, implemented with std::map, containing sensor DOMElements, keyed by the ID attributes |
►CSensorHandler | SensorHandler implements a DSMSensor event loop |
CNotifyPipe | |
CPolledDSMSensor | |
CSensorIterator | Class for iterating over the DSMSensors of a Project, Site, or DSMConfig |
CSensorOpener | Thread which opens DSMSensors |
CSerialPortIODevice | A serial port |
►CSerialSensor | 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 |
CPrompter | |
►CServerSocket | Implementation of an IOChannel, over a ServerSocket |
CConnectionThread | |
CServerSocketIODevice | An IODevice supporting a TCP or UNIX server socket |
CServiceCatalog | A catalog of dsm DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes |
►CSite | A measurement site |
CMyDictionary | |
CSiteIterator | Class for iterating over the Sites of a Project, or the Sites served by a DSMServer |
►CSocket | Implementation of an IOChannel, over a Socket |
CConnectionThread | |
CSocketIODevice | A IODevice providing support for UDP and TCP sockets |
CStatusHandler | This class implements handling routines for the SAX2 parser |
CStatusListener | Thread that listens to multicast messages from all of the DSMs |
CStatusThread | A thread that runs periodically checking and multicasting the status of a DSMEngine |
CTCPSocketIODevice | An IODevice consisting of a TCP socket |
CTimetagAdjuster | Adjust time tags of fixed delta-T time series to correct for irregular latency in the assignments of the time tags at acquisition time |
CUDPSocketIODevice | An IODevice consisting of an UDP socket |
CUnixIOChannel | Simple implementation of an IOChannel, over an opened file descriptor |
CUnixIODevice | A basic Unix I/O device, such as a named pipe, or a watched file |
CVariable | Class describing a sampled variable |
CVariableConverter | |
CVariableIndex | A VariableIndex associates a Variable pointer with it's index into it's SampleTag |
CVariableIterator | Class for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag |
CVersion | Class of static member functions providing version strings |
CXDOMAttr | Class providing convienence methods to access the string attributes of a DOMAttr |
CXDOMElement | Wrapper class providing convienence methods to access the string attributes of a DOMElement |
CXMLCachingParser | 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 |
CXMLConfigInput | |
CXMLConfigWriter | An XMLWriter which writes the NIDAS XML configuration |
CXMLConfigWriterFilter | |
CXMLErrorHandler | |
CXMLException | Exception which can be built from an xerces::XMLException, xercesc::SAXException, or xercesc::DOMException |
CXMLFdBinInputStream | Implemenation of xercesc::BinInputStream, which reads from a unix file descriptor |
CXMLFdFormatTarget | Extension of xercesc::XMLFormatTarget support writing XML to an open device (socket for example) |
CXMLFdInputSource | Implemenation of xercesc::InputSource, that returns an XMLFdBinInputStream for reading from a Unix file descriptor - i.e |
CXMLImplementation | |
CXMLParser | Wrapper class around xerces-c DOMBuilder to parse XML |
CXmlRpcThread | A thread that provides XML-based Remote Procedure Calls to web interfaces |
CXMLStringConverter | Class providing conversions between string and XMLCh* using the Xerces-c transcode and release methods |
CXMLWriter | Wrapper class around xerces-c DOMWriter to write XML |
►Ndynld | The dynamically loadable classes of nidas. The nidas::dynld namespace and any sub namespaces, like nidas::dynld::raf, are for dynamically loadable classes, and any support classes that are only referenced by classes in nidas::dynld. Objects in nidas::dynld are created by nidas::core::DOMObjectFactory, using nidas::core::DynamicLoader, typically from a class="XXXXX" attribute in an XML file |
►Nisff | |
►Nmetek | |
Cuvwt | |
CATIK_Sonic | A class for making sense of data from an ATIK 3D sonic anemometer |
CCS_Krypton | A data converter from voltage to water vapor density in gm/m^3 for a Campbell Scientfic krypton hygrometer |
CCSAT3_Sonic | A class for making sense of data from a Campbell Scientific Inc CSAT3 3D sonic anemometer |
CCSI_CRX_Binary | A class for parsing the binary output of Campbell Scientific CR10X and CR23X data loggers |
CCSI_IRGA_Sonic | A class for making sense of data from a Campbell Scientific IRGASON integrated Gas Analyzer and 3D sonic anemometer |
CCU_Coldwire | A class for parsing the binary output of Dale Lawrence's cold-wire sensor package |
CDAUSensor | |
CGroundStation | GroundStation is a sub-class of a measurement Site |
CLicor7500 | Sensor class for the Licor 7500 gas analyzer |
►CMOSMote | A SerialSensor for support of an early, buggy version of a Mantis OS Mote, which insert null |
CMOS_TimeSyncer | |
CNCAR_TRH | Sensor class for the NCAR hygrothermometer, built at EOL |
CPropVane | A serial prop vane wind sensor |
CRebsLinear | 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 |
CSampInfo | |
CSonicAnemometer | 3D sonic anemometer class |
CVarInfo | |
CWind2D | |
CWind3D | A class for performing the common processes on wind data from a 3D sonic anemometer |
CWindOrienter | A class for rotating winds according to different orientations of the wind sensor |
CWindRotator | Rotate a (U,V) 2D wind vector by an angle |
CWindTilter | WindTilter is used to apply a 3d rotation matrix to a wind vector |
►CWisardMote | |
CMessageHeader | Extracted fields from the initial portion of a Wisard message |
CTsoilData | |
►Niss | |
CTiltSensor | CXTILT02 2-axis tilt sensor from Crossbow |
CWICORSensor | |
►Nraf | |
CA2D_Serial | A2D Serial Sensor supporting the GP-DACQ, developed at NCAR EOL |
CA2DBoardTempSensor | The I2C temperature sensor on the ADS3 A2D board |
CADC_HW_EB7022597 | ARINC ADC label processor |
CAircraft | Aircraft is a sub-class of a measurement Site |
CAlicatSDI | Alicat Flow Controller, used for the SDI |
CArinc_IRS | An Inertial Reference Sensor (IRS) connected to an ARINC port |
►CBCPD_Serial | A class for reading PMS1D probes with the DMT interface conversion |
CDMTBCPD_blk | Data packet back from probe (all unsigned little-endian): |
CInitBCPD_blk | |
►CCDP_Serial | A class for reading PMS1D probes with the DMT interface conversion |
CCDP_blk | Data packet back from probe |
CInitCDP_blk | |
CCVI_LV_Input | Support for reading the output from the LabView process on the CVI PC |
CCVIOutput | |
CCVIProcessor | Processor to support Counter-flow Virtual Impactor |
CDSMAnalogSensor | Support for the PC104 A2D, developed at NCAR EOL |
CDSMArincSensor | A sensor connected to an ARINC port |
CDSMMesaSensor | Sensors connected to the Mesa AnythingIO card |
CExtract2D | |
CGPS_HW_HG2021GB02 | ARINC IRS label processor |
CIRIGSensor | Sensor class for controlling and recieving data from an IRIG clock |
CIRS_HW_HG2001GD | ARINC IRS label processor |
CIRS_HW_YG1854 | ARINC IRS label processor |
CLamsNetSensor | Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS 3-beam) via Ethernet UDP connection |
CLamsSensor | Sensor class supporting the NCAR/EOL Laser Air Motion Sensor (LAMS) via a DSM |
CLSZ_HW_EB7032239 | ARINC LSZ label processor |
CP2d_rec | |
CPADS_rec | |
CPHIPS_UDP | PHIPS - HALO UDP Sensor |
CPIP_Image | Sensor class to receive PIP images |
►CPIP_Serial | A class for reading DMT PIP/CIP probe histogram data |
CInitPIP_blk | |
CPIP_blk | Data packet back from probe |
CSendPIP_BLK | Packet sent to probe to begin sending data |
CSetAbsoluteTime | |
CPPT_Serial | Honeywell PTT Pressure Transducer Serial Sensor |
CProbe | |
►CPSI9116_Sensor | Support for sampling a PSI 9116 pressure scanner from EsterLine Pressure Systems |
Cflip | |
►CSidsNetSensor | Sensor class supporting the NCAR/EOL SID2H modifications via Ethernet UDP connection |
CParticle | |
CSortByRateThenLabel | This is sorts a list of Sample tags by rate (highest first) then by label |
►CSPP100_Serial | A class for reading PMS1D probes with the DMT interface conversion |
CDMT100_blk | Data packet back from probe (all unsigned little-endian): |
CInit100_blk | |
►CSPP200_Serial | A class for reading PMS1D probes with the DMT interface conversion |
CDMT200_blk | Data packet back from probe |
CInit200_blk | |
►CSPP300_Serial | A class for reading PMS1D probes with the DMT interface conversion |
CDMT300_blk | Data packet back from probe |
CInit300_blk | |
►CSppSerial | Base class for many DMT Probes, including SPP100, SPP200, SPP300 and the CDP |
CreqPckt | Here more for documentation |
CStopSignal | |
CSyncInfo | Parameters needed for each sample to assemble and write a sync record |
CSyncRecHeaderException | |
CSyncRecordGenerator | |
CSyncRecordReader | SyncRecordReader handles sync samples and provides an interface to access Variables and read sync record data |
CSyncRecordSource | |
CSyncRecordVariable | A Variable associated with a SyncRecord |
CSyncServer | |
CTwoD32_USB | Sensor class for the standard PMS2D probes where the data signals are converted to USB by a converter box |
CTwoD64_USB | Class for the USB Fast-2DC |
CTwoD64_USB_v3 | Class for the USB Fast-2DC |
CTwoD_House | A class for reading and parsing the PMS2D Housekeeping (from the old interface, not the new Fast 2DC) |
►CTwoD_Processing | Base class for SPEC 2DS optical array probe on a USB interface |
CParticle | |
CTwoD_USB | Base class for PMS 2D particle probes on a USB interface |
CTwoDS | Base class for SPEC 2DS optical array probe on a USB interface |
CUDPArincSensor | ARINC over UDP, data received from the Alta ARINC to Ethernet appliance |
CUDPiPMSensor | IPM over UDP, data received from the NAI iPM device |
CUHSAS_Serial | A class for reading the UHSAS probe |
CVCSEL2_Serial | VCSEL2 Serial Sensor |
CVCSEL_Serial | VCSEL Serial Sensor |
CWatlow | Sensor class supporting the NCAR/ACOM Watlow CLS208 Instrument |
►CA2DSensor | Virtual base class for supporting sensors attached to an A2D |
CA2DBoxcarConfig | A2D configuration for box-car averaging of A2D samples |
CA2DSampleConfig | A2D configuration information that is sent to the A2D device module |
CA2DSampleInfo | Information needed to intepret the samples that are received from the A2D device |
CA2DTimeAvgConfig | A2D configuration for time-based averaging of A2D samples |
CAsciiOutput | |
CBlockStats | Keep track of statistics for a contiguous block of good or bad samples in a stream |
CDSC_A2DSensor | Support for a Diamond Systems Corp A2D |
CDSC_AnalogOut | Support for the D2A device on a Diamond DMMAT card |
CDSC_Event | Sensor support for a simple event detector |
CDSC_FreqCounter | Sensor support for a frequency counter device |
CDSC_PulseCounter | Sensor support for a simple pulse counter device |
CDSMSerialSensor | A sensor connected to a serial port |
CFileSet | Dynamically loadable nidas::core::FileSet |
CGPS_NMEA_Serial | A class for reading NMEA records from a GPS |
CGPS_Novatel_Serial | A class for reading Novatel records from a GPS |
CIEEE_Float | A class for unpacking binary IEEE float values from a record into samples |
CInitialUDPDataRequestReply | 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 |
CIR104_Relays | Support for the digital IO on a Diamond Systems IR104 board |
►CModbusRTU | A class for data from a modbus RTU sensor, connected to a serial port |
CModbusMessageStreamScanner | A subclass of MessageStreamScanner, with a modified nextSampleSepBOM() method that adjusts the sample time tag by the tranmission time of the number of bytes that were discarded between the libmodbus read and the data sent over the pipe |
CParoSci_202BG_Calibration | Support for reading a calibration file for a ParoScientific 202BG sensor |
CParoSci_202BG_P | Sensor support for a ParoScientific 202BG pressure sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting |
CParoSci_202BG_T | Sensor support for a ParoScientific 202BG temperature sensor connected to a Diamond Systems GPIO-MM card which does the necessary frequency counting |
CRawSampleInputStream | |
CRawSampleOutputStream | |
►CRawSampleService | A RawSampleService reads raw Samples from a socket connection and sends the samples to one or more SampleIOProcessors |
CWorker | Worker thread that is run when a SampleInputConnection is established |
CSampleArchiver | |
►CSampleInputStream | An implementation of a SampleInput |
CReadResult | Tuple for all the possible results of iostream reads |
CSampleOutputStream | A class for serializing Samples on an OutputStream |
CSampleProcessor | |
►CStatisticsCruncher | |
CsampleInfo | |
►CStatisticsProcessor | Interface of a processor of samples |
COutputInfo | |
CTCPClientResponse | Structure which the client must send back to server on the TCP port |
CTSI_CPC3772 | Support for a TSI CPC3772 particle counter |
►CUDPSampleOutput | Interface of an output stream of samples |
CConnectionMonitor | Thread that waits for connections to die |
CVariableListWorker | Worker thread that is run when a connection comes in, sending XML over a socket |
CXMLSocketListener | Thread that waits for a connection on a tcp socket, starting a VariableListWorker on each connection |
CUDPSocketSensor | Sensor class using a UDPSocketIODevice for reading from a UDP socket |
CUio48Sensor | Nidas sensor support for UIO48 digital I/O chip on a PCM-C418 Vortex CPU |
CViperDIO | Support for the digital IO on an Arcom Viper |
CWxtSensor | Vaisala WXT weather sensor |
CXMLConfigAllService | An XMLConfigService that listens for datagram requests of type XML_ALL_CONFIG |
►CXMLConfigService | |
CWorker | Worker thread that is run when a connection comes in |
►Nutil | General utility classes. nidas::util contains classes of general utility, like Socket, Thread, etc. The classes use only the standard Unix system libraries and libstdc++, and have no dependency on other external packages such as an XML parser, or a logging package |
CAutolock | Autolock is used a simple guard object for critical sections |
CAutoRdLock | Autolock for acquiring/releasing a read lock on a RWLock |
CAutoWrLock | Autolock for acquiring/releasing a write lock on a RWLock |
CBitArray | A class for holding bits |
CCond | A wrapper class for a Posix condition variable |
CDatagramPacket | |
CDatagramPacketBase | Abstract base class for a UDP datagram |
CDatagramPacketT | A DatagramPacket with a specific structure of data |
CDatagramSocket | A socket for sending or receiving datagrams, either unicast, broadcast or multicast |
CDetachedThread | A Thread with a constructor that sets detached=true |
CEndianConverter | 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 |
CEOFException | |
CException | |
CFileSet | 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 |
CFlipConverter | EndianConverter that flips bytes, used for conversion of little-to-big and big-to-little |
CInet4Address | Support for IP version 4 host address |
CInet4NetworkInterface | |
CInet4PacketInfo | Ancillary information that can be determined about an incoming UDP packet |
CInet4PacketInfoX | |
CInet4SocketAddress | A IP version 4 socket address, containing a host address, and a port number |
CInterruptedException | |
CInvalidParameterException | |
CIOException | |
CIOTimeoutException | |
CLogConfig | A configuration to enable or disable a matching set of log points |
CLogContext | 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 |
CLogContextState | LogContextState holds the status members of a LogContext and related behavior |
CLogger | Simple logging class, based on UNIX syslog interface |
CLoggerPrivate | |
CLogMessage | A class for formatting and streaming a log message |
CLogScheme | A LogScheme is a vector of LogConfig's and the vector of fields to show in log messages |
CMcSocket | A McSocket provides a way to establish a TCP stream socket connection, or a pair of UDP datagram sockets using a common port number |
CMcSocketData | |
CMcSocketDatagram | Datagram that is multicast by a host when it wants a service |
CMcSocketListener | Class for listening on McSocket requests on a specific multicast address and UDP port number |
CMcSocketMulticaster | Thread which is started by McSocket to multicast requests for connections |
CMulticastSocket | A datagram socket to be used for multicasts |
CMultisync | |
CMutex | A C++ wrapper for a POSIX mutex |
CMutexAttributes | A C++ wrapper for a POSIX mutex attributes |
CMutexCount | A class which wraps a numeric value and guards operations on it with a Mutex |
CNoFlipConverter | EndianConverter that doesn't flip bytes |
CParseException | |
CProcess | 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 |
CRunnable | |
CRunningAverage | Basic running average template class |
CRWLock | A C++ wrapper for a POSIX rwlock |
CRWLockAttributes | A C++ wrapper for a POSIX rwlock attributes |
CSemaphore | A POSIX semaphore |
CSerialOptions | Class providing a method to parse a string into a Termios |
CSerialPort | |
CServerSocket | A stream (TCP) socket that is used to listen for connections |
CSocket | A stream (TCP) socket |
CSocketAddress | An interface for a socket address |
CSocketImpl | Implementation of a socket, providing a C++ interface to system socket calls: socket,bind,listen,accept,setsockopt, etc |
CSynchronized | Synchronized is used a simple guard object for critical sections |
►CTermios | A class providing get/set methods into a termios structure |
Cbaudtable | |
CThread | |
CThreadJoiner | In certain situations one needs to "join oneself", which would be a deadlock |
CThreadRunnable | Implements a Thread which uses a Runnable target to supply the run() method |
CUnixSocketAddress | An AF_UNIX socket address |
CUnknownHostException | |
CUTime | 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 |
CUTime_stream_manip | Class for changing output format of UTime on ostream, in a way like the standard stream manipulator classes |