nidas
v1.2-1520
|
The essential core classes of nidas. More...
Classes | |
class | AdaptiveDespiker |
Adaptive forecaster for despiking of time-series data. More... | |
class | AsciiSscanf |
Class providing sscanf functionality for parsing ASCII data. More... | |
class | BadSampleFilter |
Implement rules for filtering bad samples. More... | |
class | BadSampleFilterArg |
BadSampleFilterArg is a NidasAppArg for configuring a BadSampleFilter with filter rules pased to the –filter option. More... | |
class | CalFile |
A class for reading ASCII files containing a time series of calibration data. More... | |
class | CharacterSensor |
Implementation of support for a sensor which generates character output. More... | |
class | ChronyStatusNode |
Object with a printChronyStatus() method which can be called from a DSMServer. More... | |
class | ConnectionInfo |
Extra information associated with an IOChannel concerning the connection. More... | |
class | SampleConnectionRequester |
Interface for an object that requests connections SampleOutputs. More... | |
class | DatagramSocket |
Implementation of an IOChannel, over a DatagramSocket. More... | |
class | Dataset |
A Dataset is a named collection of parameters, that are used in data processing. More... | |
class | Datasets |
A collection of Datasets. More... | |
class | DerivedDataClient |
Interface of a DerivedDataClient of the DerivedDataReader. More... | |
class | DerivedDataReader |
This class will read, parse and make available the parameters in the onboard real-time broadcast of data. More... | |
class | Dictionary |
Interface for a Dictionary class, which can return a string value for a string token name. More... | |
class | 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. More... | |
class | DOMObjectFactory |
Class that supports creating instances of DOMable objects from a string containing the class name of the object to be created. More... | |
class | DSMCatalog |
A catalog of DSM DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes. More... | |
class | DSMConfig |
Class that should include all that is configurable about a DSM. More... | |
class | DSMEngine |
Application for running the NIDAS data acquistion process. More... | |
class | DSMEngineIntf |
A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMEngine. More... | |
class | DSMSensor |
DSMSensor provides the basic support for reading, processing and distributing samples from a sensor attached to a DSM. More... | |
class | DSMServer |
A provider of services to a DSM. More... | |
class | DSMServerApp |
class | DSMServerIntf |
A thread that provides XML-based Remote Procedure Calls to web interfaces from the DSMServer. More... | |
class | GetDsmList |
gets a list of DSMs and their locations from the configuration More... | |
class | GetAdsFileName |
gets the name of the current .ads file More... | |
class | DSMService |
Base class for a service, as built from a <service> XML tag. More... | |
class | DynamicLoader |
Class providing dynamic loader functionality of system functions dlopen() and dlsym() to look up symbols. More... | |
class | FileSet |
Implementation of an IOChannel using an nidas::util::FileSet. More... | |
class | FsMount |
Filesystem mounter/unmounter. More... | |
class | FsMountWorkerThread |
Filesystem mounter/unmounter. More... | |
class | HeaderSource |
An interface for sending a SampleHeader to a SampleOutput. More... | |
class | IOChannelRequester |
Interface for an object that requests connections to Inputs or Outputs. More... | |
class | IOChannel |
A channel for Input or Output of data. More... | |
class | IODevice |
An interface to an IO device. More... | |
class | IOStream |
A base class for buffering data. More... | |
class | Looper |
Looper is a Thread that periodically loops, calling the LooperClient::looperNotify() method of LooperClients at the requested intervals. More... | |
class | LooperClient |
Interface of a client of Looper. More... | |
class | McSocket |
Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::Socket> to establish a TCP connection. More... | |
class | McSocketUDP |
Implementation of an IOChannel, using nidas::util::McSocket<nidas::util::DatagramSocket> to establish a pair of communicating UDP sockets. More... | |
class | MultipleUDPSockets |
class | NearestResampler |
A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources. More... | |
class | NearestResamplerAtRate |
A simple, nearest-point resampler, for generating merged samples from variables from one or more sample sources. More... | |
class | NidasAppException |
The NidasApp class throws a NidasAppException when command-line options do not parse. More... | |
class | NidasAppArg |
A NidasAppArg is command-line argument which can be handled by NidasApp. More... | |
class | NidasAppInputFilesArg |
Extend NidasAppArg so the default input specifier and port can be customized, which in turn updates the usage string. More... | |
class | NidasApp |
NidasApp handles common options for NIDAS applications. More... | |
struct | NidasAppArgv |
Convert vector<string> args to dynamically allocated (argc, argv) pair which will be freed when the instance is destroyed. More... | |
class | SiteIterator |
Class for iterating over the Sites of a Project, or the Sites served by a DSMServer. More... | |
class | DSMServerIterator |
Class for iterating over the DSMServers of a Project. More... | |
class | DSMServiceIterator |
Class for iterating over the DSMServices of a DSMServer. More... | |
class | DSMConfigIterator |
Class for iterating over the DSMConfigs of a Project or Site. More... | |
class | ProcessorIterator |
Class for iterating over the Processors of a DSMServer or DSMConfig. More... | |
class | SensorIterator |
Class for iterating over the DSMSensors of a Project, Site, or DSMConfig. More... | |
class | SampleTagIterator |
Class for iterating over the SampleTags of a Project, Site, DSMConfig, or a SampleSource. More... | |
class | VariableIterator |
Class for iterating over the Variables of a Project, Site, DSMConfig, DSMSensor, or SampleTag. More... | |
class | Parameter |
class | ParameterT |
A typed Parameter, with data of type T. More... | |
class | ParameterNameTypeComparator |
Functor class for Parameter, doing an equality check of parameter name and type. More... | |
class | 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. More... | |
class | Project |
class | ProjectConfig |
class | ProjectConfigTimeComparator |
Sample time tag comparator. More... | |
class | ProjectConfigs |
class | Prompt |
Class to contain prompt information - string and rate. More... | |
class | RemoteSerialConnection |
class | RemoteSerialListener |
class | Resampler |
Interface for a resampler, simply a SampleClient and a SampleSource. More... | |
class | 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. More... | |
class | Sample |
Interface to a data sample. More... | |
class | SampleT |
A typed Sample, with data of type DataT. More... | |
struct | sample_type_traits_base |
struct | sample_type_traits |
struct | sample_type_traits< char > |
struct | sample_type_traits< unsigned char > |
struct | sample_type_traits< unsigned short > |
struct | sample_type_traits< short > |
struct | sample_type_traits< unsigned int > |
struct | sample_type_traits< int > |
struct | sample_type_traits< float > |
struct | sample_type_traits< double > |
struct | sample_type_traits< long long > |
struct | sample_type_traits< void > |
class | SampleArchiver |
class | SampleAverager |
class | SampleBuffer |
A SampleClient that buffers its received samples, using a pair of STL vectors, and then sends the buffered samples onto its SampleClients. More... | |
class | SampleClient |
Pure virtual interface of a client of Samples. More... | |
class | SampleClientList |
A list of SampleClients. More... | |
class | SampleClock |
SampleClock adds date information to sample time tags. More... | |
class | SampleInput |
Interface of an input SampleSource. More... | |
class | SampleInputHeader |
class | SampleIOProcessor |
Interface of a processor of samples. More... | |
class | SampleLengthException |
class | SampleMatcher |
Match samples according to DSM and Sample ID ranges, and configure the ranges with criteria in text format. More... | |
class | SampleOutput |
Interface of an output stream of samples. More... | |
class | SampleOutputBase |
Implementation of portions of SampleOutput. More... | |
class | SampleOutputRequestThread |
Interface of an output stream of samples. More... | |
class | SampleParseException |
class | SamplePipeline |
SamplePipeline sorts samples that are coming from one or more inputs. More... | |
class | SamplePoolInterface |
class | SamplePools |
class | SamplePool |
A pool of Samples. More... | |
class | SampleScanner |
A scanner of sample data. More... | |
class | 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. More... | |
class | MessageSampleScanner |
A DriverSampleScanner which supports the set/get of message separation parameters. More... | |
class | 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. More... | |
class | DatagramSampleScanner |
class | SampleSorter |
A SampleClient that sorts its received samples, using an STL multiset, and then sends the sorted samples onto its SampleClients. More... | |
class | SampleSource |
Pure virtual interface for a source of Samples. More... | |
class | SampleSourceSupport |
A source of samples. More... | |
class | SampleStats |
A source of samples. More... | |
class | SampleTag |
Class describing a group of variables that are sampled and handled together. More... | |
class | SampleThread |
Interface for a Thread for buffering samples. More... | |
class | SampleTracer |
SampleTracer uses a Logger to log messages about samples as they are encountered in the code. More... | |
class | SensorCatalog |
A catalog of sensor DOMElements, implemented with std::map, containing sensor DOMElements, keyed by the ID attributes. More... | |
class | SensorHandler |
SensorHandler implements a DSMSensor event loop. More... | |
class | SensorOpener |
Thread which opens DSMSensors. More... | |
class | SerialPortIODevice |
A serial port. More... | |
class | 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. More... | |
class | ServerSocketIODevice |
An IODevice supporting a TCP or UNIX server socket. More... | |
class | ServiceCatalog |
A catalog of dsm DOMElements, implemented with std::map, containing dsm DOMElements, keyed by the ID attributes. More... | |
class | Site |
A measurement site. More... | |
class | Socket |
Implementation of an IOChannel, over a Socket. More... | |
class | ServerSocket |
Implementation of an IOChannel, over a ServerSocket. More... | |
class | SocketIODevice |
A IODevice providing support for UDP and TCP sockets. More... | |
class | SampleTimetagComparator |
Sample time tag comparator. More... | |
class | 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. More... | |
class | 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. More... | |
class | StatusHandler |
This class implements handling routines for the SAX2 parser. More... | |
class | StatusListener |
thread that listens to multicast messages from all of the DSMs. More... | |
class | GetClocks |
gets a list of current clock times for each broadcasting DSM. More... | |
class | GetStatus |
gets a list of current status reports for each broadcasting DSM. More... | |
class | StatusThread |
A thread that runs periodically checking and multicasting the status of a DSMEngine. More... | |
class | DSMEngineStat |
Thread which provides status in XML form from a dsm on a datagram socket, to be read by the status_listener. More... | |
class | DSMServerStat |
Thread which provides status from a dsm_server on a datagram socket. More... | |
class | TCPSocketIODevice |
An IODevice consisting of a TCP socket. More... | |
class | 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. More... | |
class | UDPSocketIODevice |
An IODevice consisting of an UDP socket. More... | |
class | UnixIOChannel |
Simple implementation of an IOChannel, over an opened file descriptor. More... | |
class | UnixIODevice |
A basic Unix I/O device, such as a named pipe, or a watched file. More... | |
class | Variable |
Class describing a sampled variable. More... | |
class | CalFileHandler |
This is the interface for handling CalFile records as they are read by a VariableConverter. More... | |
class | VariableConverter |
class | Linear |
Why isn't this a sublcass of Polynomial which sets MAX_NUM_COEFFS to 2? More... | |
class | Polynomial |
class | CalFileHandlerFunction |
A template subclass which implements the CalFileHandler interface by calling a function object. More... | |
class | VariableIndex |
A VariableIndex associates a Variable pointer with it's index into it's SampleTag. More... | |
class | Version |
Class of static member functions providing version strings. More... | |
class | XDOMElement |
Wrapper class providing convienence methods to access the string attributes of a DOMElement. More... | |
class | XDOMAttr |
Class providing convienence methods to access the string attributes of a DOMAttr. More... | |
class | XMLConfigInput |
class | XMLConfigWriterFilter |
class | XMLConfigWriter |
An XMLWriter which writes the NIDAS XML configuration. More... | |
class | XMLException |
Exception which can be built from an xerces::XMLException, xercesc::SAXException, or xercesc::DOMException. More... | |
class | XMLFdBinInputStream |
Implemenation of xercesc::BinInputStream, which reads from a unix file descriptor. More... | |
class | XMLFdFormatTarget |
Extension of xercesc::XMLFormatTarget support writing XML to an open device (socket for example). More... | |
class | XMLFdInputSource |
Implemenation of xercesc::InputSource, that returns an XMLFdBinInputStream for reading from a Unix file descriptor - i.e. More... | |
class | XMLImplementation |
class | XMLErrorHandler |
class | XMLParser |
Wrapper class around xerces-c DOMBuilder to parse XML. More... | |
class | 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. More... | |
class | XmlRpcThread |
A thread that provides XML-based Remote Procedure Calls to web interfaces. More... | |
class | XMLStringConverter |
Class providing conversions between string and XMLCh* using the Xerces-c transcode and release methods. More... | |
class | XMLWriter |
Wrapper class around xerces-c DOMWriter to write XML. More... | |
Typedefs | |
typedef std::vector < NidasAppArg * > | nidas_app_arglist_t |
Lists of arguments can be manipulated together by putting them into this container type. More... | |
typedef std::vector< std::string > | ArgVector |
Convenience typedef for handling the command-line argv as a vector of strings. More... | |
typedef long long | dsm_time_t |
Posix time in microseconds, the number of non-leap microseconds since 1970 Jan 1 00:00 UTC. More... | |
typedef unsigned int | dsm_sample_id_t |
typedef enum nidas::core::sampleType | sampleType |
typedef std::multiset< const Sample *, SampleTimetagComparator > | SortedSampleSet |
A multiset for storing samples sorted by timetag. More... | |
typedef std::set< const Sample *, SampleHeaderComparator > | SortedSampleSet2 |
A set for storing samples sorted by the timetag, id and data length. More... | |
typedef std::set< const Sample *, FullSampleComparator > | SortedSampleSet3 |
Enumerations | |
enum | McSocketRequest { XML_CONFIG = 0, RAW_SAMPLE, UDP_PROCESSED_SAMPLE_FEED, XML_ALL_CONFIG, UNKNOWN_REQUEST } |
enum | sampleType { CHAR_ST, UCHAR_ST, SHORT_ST, USHORT_ST, INT32_ST, UINT32_ST, FLOAT_ST, DOUBLE_ST, INT64_ST, UNKNOWN_ST } |
Functions | |
std::ostream & | operator<< (std::ostream &out, const BadSampleFilter &bsf) |
Stream the current rules for BadSampleFilter bsf to out . More... | |
void | printChronyHeader (std::ostream &ostr) throw () |
void | printChronyTrailer (std::ostream &ostr) throw () |
std::string | expectArg (const ArgVector &args, int i) |
nidas_app_arglist_t | operator| (nidas_app_arglist_t arglist1, nidas_app_arglist_t arglist2) |
Combine two arglists into a single arglist without any duplicates. More... | |
Parameter::parType | getParamType (std::string) |
Overloaded function to return a enumerated value corresponding to the type pointed to by the argument. More... | |
Parameter::parType | getParamType (float) |
Parameter::parType | getParamType (int) |
Parameter::parType | getParamType (bool) |
xercesc::DOMDocument * | requestXMLConfig (bool all, const n_u::Inet4SocketAddress &mcastAddr, sigset_t *signalMask=(sigset_t *) 0) throw (n_u::Exception) |
Request the XML configuration via a McSocket request to a given multicast socket address. More... | |
Sample * | getSample (sampleType type, unsigned int len) |
A convienence method for getting a sample of an enumerated type from a pool. More... | |
template<class T > | |
SampleT< T > * | getSample (unsigned int len) |
A convenience function for getting a typed sample from a pool. More... | |
unsigned int | maxValue (unsigned short) |
maxValue is an overloaded function returning the maximum value of its integer argument. More... | |
unsigned int | maxValue (short) |
unsigned int | maxValue (int) |
template<typename T > | |
sampleType | getSampleType (T *) |
template<class F > | |
CalFileHandler * | makeCalFileHandler (F _fo) |
Helper function to deduce the function object type and return a new instance of the CalFileHandlerFunction type which calls it. More... | |
xercesc::DOMDocument * | parseXMLConfigFile (const std::string &xmlFileName) throw (nidas::core::XMLException) |
Utility function which creates a temporary XMLParser, sets the options we typically want and parses the XML into a DOMDocument. More... | |
std::ostream & | operator<< (std::ostream &target, const XMLStringConverter &toDump) |
std::ostream & | operator<< (std::ostream &out, const nidas::core::SampleHeader &header) |
std::ostream & | operator<< (std::ostream &out, const nidas::core::Sample &samp) |
Variables | |
bool | chronyZebra = false |
const double | MS_PER_KNOT = 1852.0 / 3600.0 |
const float | MBAR_PER_PSI = 68.9476 |
const float | MBAR_PER_KPA = 10.0 |
const float | KELVIN_AT_0C = 273.15 |
const float | STANDARD_ATMOSPHERE = 1013.25 |
const float | floatNAN = nanf("") |
Value of a float NAN for general use. More... | |
const double | doubleNAN = nan("") |
The essential core classes of nidas.
typedef std::vector<std::string> nidas::core::ArgVector |
Convenience typedef for handling the command-line argv as a vector of strings.
typedef unsigned int nidas::core::dsm_sample_id_t |
typedef long long nidas::core::dsm_time_t |
Posix time in microseconds, the number of non-leap microseconds since 1970 Jan 1 00:00 UTC.
typedef std::vector<NidasAppArg*> nidas::core::nidas_app_arglist_t |
Lists of arguments can be manipulated together by putting them into this container type.
The container can be generated using operator|().
typedef enum nidas::core::sampleType nidas::core::sampleType |
typedef std::multiset<const Sample*,SampleTimetagComparator> nidas::core::SortedSampleSet |
A multiset for storing samples sorted by timetag.
It is a multiset rather than a set because it is OK to have samples with the same timetag.
typedef std::set<const Sample*,SampleHeaderComparator> nidas::core::SortedSampleSet2 |
A set for storing samples sorted by the timetag, id and data length.
Duplicate samples which compare as equal ( !(x<y) & !(y<x) ) to another are not inserted. This is used for merging archives containing duplicate samples. Note that we're not comparing the data in the sample. Also note: you must check the return of insert(const Sample*) to know whether a sample was inserted. If a sample wasn't inserted you likely want to do a Sample::freeReference() on it.
typedef std::set<const Sample*,FullSampleComparator> nidas::core::SortedSampleSet3 |
|
inline |
Referenced by nidas::core::BadSampleFilterArg::parse(), and nidas::core::NidasAppArg::parse().
|
inline |
Overloaded function to return a enumerated value corresponding to the type pointed to by the argument.
References nidas::core::Parameter::STRING_PARAM.
|
inline |
References nidas::core::Parameter::FLOAT_PARAM.
|
inline |
References nidas::core::Parameter::INT_PARAM.
|
inline |
References nidas::core::Parameter::BOOL_PARAM.
Sample * nidas::core::getSample | ( | sampleType | type, |
unsigned int | len | ||
) |
A convienence method for getting a sample of an enumerated type from a pool.
Returns NULL if type is unknown or len is out of range.
References CHAR_ST, DOUBLE_ST, FLOAT_ST, INT32_ST, INT64_ST, len, SHORT_ST, UCHAR_ST, UINT32_ST, UNKNOWN_ST, and USHORT_ST.
Referenced by nidas::core::SamplePool< SampleType >::getSample(), and nidas::dynld::SampleInputStream::sampleFromHeader().
SampleT<T>* nidas::core::getSample | ( | unsigned int | len | ) |
A convenience function for getting a typed sample from a pool.
References nidas::core::SamplePool< SampleType >::getSample().
|
inline |
Referenced by nidas::core::SampleT< char >::getType().
CalFileHandler* nidas::core::makeCalFileHandler | ( | F | _fo | ) |
Helper function to deduce the function object type and return a new instance of the CalFileHandlerFunction type which calls it.
For example, this code creates a new instance of CalFileHandler which calls the handleRawT() method of the NCAR_TRH sensor class:
Where handleRawT has a signature like this:
Referenced by nidas::dynld::isff::NCAR_TRH::NCAR_TRH().
|
inline |
maxValue is an overloaded function returning the maximum value of its integer argument.
Referenced by nidas::core::SampleHeader::getMaxDataLength().
|
inline |
|
inline |
|
inline |
std::ostream & nidas::core::operator<< | ( | std::ostream & | out, |
const BadSampleFilter & | bsf | ||
) |
Stream the current rules for BadSampleFilter bsf
to out
.
References nidas::core::BadSampleFilter::filterBadSamples(), nidas::util::UTime::format(), nidas::core::BadSampleFilter::maxDsmId(), nidas::core::BadSampleFilter::maxSampleLength(), nidas::core::BadSampleFilter::maxSampleTime(), nidas::core::BadSampleFilter::minDsmId(), nidas::core::BadSampleFilter::minSampleLength(), nidas::core::BadSampleFilter::minSampleTime(), nidas::core::BadSampleFilter::sampleTypeLimit(), nidas::core::BadSampleFilter::skipNidasHeader(), nidas::util::UTime::toUsecs(), and UNKNOWN_ST.
std::ostream& nidas::core::operator<< | ( | std::ostream & | out, |
const nidas::core::SampleHeader & | header | ||
) |
std::ostream& nidas::core::operator<< | ( | std::ostream & | out, |
const nidas::core::Sample & | samp | ||
) |
References nidas::core::Sample::getHeaderPtr().
nidas_app_arglist_t nidas::core::operator| | ( | nidas_app_arglist_t | arglist1, |
nidas_app_arglist_t | arglist2 | ||
) |
Combine two arglists into a single arglist without any duplicates.
Order is preserved, with all arguments in the the second arglist succeeding the args in the first arglist.
xercesc::DOMDocument * nidas::core::parseXMLConfigFile | ( | const std::string & | xmlFileName | ) | |
throw | ( | nidas::core::XMLException | |||
) |
Utility function which creates a temporary XMLParser, sets the options we typically want and parses the XML into a DOMDocument.
Referenced by nidas::core::ProjectConfig::initProject(), StatsProcess::listOutputSamples(), ARLIngest::prepareHeaderIds(), StatsProcess::run(), DmdA2dCk::run(), nidas::core::DSMEngine::run(), ExtractDMT::run(), ExtractFast2D::run(), DataPrep::run(), DataDump::run(), DataStats::run(), and nidas::core::Project::throw().
void nidas::core::printChronyHeader | ( | std::ostream & | ostr | ) | |
throw | ( | ||||
) |
References chronyZebra.
Referenced by nidas::core::DSMServerStat::run().
void nidas::core::printChronyTrailer | ( | std::ostream & | ostr | ) | |
throw | ( | ||||
) |
Referenced by nidas::core::DSMServerStat::run().
xercesc::DOMDocument * nidas::core::requestXMLConfig | ( | bool | all, |
const n_u::Inet4SocketAddress & | mcastAddr, | ||
sigset_t * | signalMask = (sigset_t*)0 |
||
) | |||
throw | ( | n_u::Exception | |
) |
Request the XML configuration via a McSocket request to a given multicast socket address.
all,: | If true, request the entire project XML, otherwise just the XML which corresponds to the address of the calling DSM. |
References DLOG, PLOG, nidas::util::McSocket< SocketT >::setRequestType(), nidas::util::Exception::what(), and XML_ALL_CONFIG.
Referenced by PConfig::loadRemoteXML(), and nidas::core::DSMEngine::run().
bool nidas::core::chronyZebra = false |
Referenced by printChronyHeader().
const double nidas::core::doubleNAN = nan("") |
Referenced by nidas::dynld::raf::SyncRecordSource::allocateRecord(), nidas::dynld::GPS_Novatel_Serial::parseBESTPOS(), nidas::dynld::GPS_Novatel_Serial::parseBESTVEL(), nidas::dynld::GPS_NMEA_Serial::parseGGA(), nidas::dynld::GPS_NMEA_Serial::parseHDT(), nidas::dynld::GPS_NMEA_Serial::parseRMC(), nidas::dynld::raf::ADC_HW_EB7022597::processLabel(), nidas::dynld::raf::LSZ_HW_EB7032239::processLabel(), nidas::dynld::raf::IRS_HW_YG1854::processLabel(), nidas::dynld::raf::IRS_HW_HG2001GD::processLabel(), and nidas::dynld::raf::GPS_HW_HG2021GB02::processLabel().
const float nidas::core::floatNAN = nanf("") |
Value of a float NAN for general use.
Referenced by nidas::dynld::DSC_FreqCounter::calculatePeriodUsec(), SampleCounter::computeRate(), nidas::dynld::StatisticsCruncher::computeStats(), nidas::dynld::isff::GOESOutput::connected(), nidas::dynld::isff::RebsLinear::convert(), nidas::core::Variable::convert(), nidas::dynld::ParoSci_202BG_P::createPressureSample(), nidas::core::NearestResampler::ctorCommon(), nidas::core::NearestResamplerAtRate::ctorCommon(), nidas::core::SampleAverager::flush(), nidas::core::NearestResampler::flush(), nidas::dynld::raf::IRIGSensor::get100HzBacklog(), nidas::dynld::isff::SE_GOESXmtr::getBatteryVoltages(), nidas::core::CalFile::getFields(), nidas::dynld::A2DSensor::getIntercept(), nidas::core::Parameter::getNumericValue(), nidas::dynld::ParoSci_202BG_T::getPeriodUsec(), nidas::core::SamplePool< SampleType >::getSample(), nidas::dynld::A2DSensor::getSlope(), nidas::dynld::isff::NCAR_TRH::ifanFilter(), nidas::dynld::ParoSci_202BG_Calibration::ParoSci_202BG_Calibration(), nidas::dynld::GPS_Novatel_Serial::parseBESTPOS(), nidas::dynld::isff::PacketParser::parseData(), nidas::core::DerivedDataReader::parseIWGADTS(), nidas::dynld::raf::Watlow::process(), nidas::dynld::isff::Licor7500::process(), nidas::dynld::isff::CU_Coldwire::process(), nidas::dynld::raf::LamsNetSensor::process(), nidas::dynld::isff::ATIK_Sonic::process(), nidas::dynld::ParoSci_202BG_T::process(), nidas::dynld::isff::CSI_CRX_Binary::process(), nidas::dynld::isff::CSI_IRGA_Sonic::process(), nidas::dynld::iss::WICORSensor::process(), nidas::dynld::IEEE_Float::process(), nidas::dynld::raf::UHSAS_Serial::process(), nidas::dynld::isff::Wind3D::process(), nidas::dynld::raf::LamsSensor::process(), nidas::dynld::raf::VCSEL_Serial::process(), nidas::dynld::A2DSensor::process(), nidas::dynld::isff::CSAT3_Sonic::process(), nidas::dynld::isff::Wind2D::process(), nidas::dynld::DSC_FreqCounter::process(), nidas::dynld::raf::IRIGSensor::process(), nidas::dynld::raf::DSMAnalogSensor::process(), nidas::dynld::raf::TwoD64_USB_v3::processSOR(), nidas::dynld::ParoSci_202BG_Calibration::readCalFile(), nidas::dynld::isff::Wind3D::readOffsetsAnglesCalFile(), nidas::core::NearestResampler::receive(), nidas::core::SampleAverager::receive(), nidas::dynld::isff::CS_Krypton::reset(), nidas::core::Linear::reset(), nidas::core::Polynomial::reset(), nidas::dynld::isff::GOESOutput::run(), nidas::dynld::WxtSensor::scanSample(), nidas::dynld::raf::PHIPS_UDP::scanValue(), nidas::core::NearestResamplerAtRate::sendSample(), nidas::core::DSMSensor::setDepth(), nidas::core::DSMSensor::setHeight(), nidas::core::AsciiSscanf::sscanf(), nidas::dynld::isff::ATIK_Sonic::transducerShadowCorrection(), nidas::core::DSMSensor::trimUnparsed(), nidas::dynld::isff::WisardMote::TsoilData::TsoilData(), nidas::dynld::isff::WisardMote::unpack100thSec(), nidas::dynld::isff::WisardMote::unpack10thSec(), nidas::dynld::isff::WisardMote::unpackAccumSec(), nidas::dynld::isff::WisardMote::unpackCNR2(), nidas::dynld::isff::WisardMote::unpackGsoil(), nidas::dynld::isff::WisardMote::unpackInt16(), nidas::dynld::isff::WisardMote::unpackInt32(), nidas::dynld::isff::WisardMote::unpackNR01(), nidas::dynld::isff::WisardMote::unpackPicTime(), nidas::dynld::isff::WisardMote::unpackPicTimeFields(), nidas::dynld::isff::WisardMote::unpackPower(), nidas::dynld::isff::WisardMote::unpackQsoil(), nidas::dynld::isff::WisardMote::unpackRlw(), nidas::dynld::isff::WisardMote::unpackRlwKZ(), nidas::dynld::isff::WisardMote::unpackRnet(), nidas::dynld::isff::WisardMote::unpackRsw(), nidas::dynld::isff::WisardMote::unpackRsw2(), nidas::dynld::isff::WisardMote::unpackStatus(), nidas::dynld::isff::WisardMote::unpackTP01(), nidas::dynld::isff::WisardMote::unpackTRH(), nidas::dynld::isff::WisardMote::unpackTsoil(), nidas::dynld::isff::WisardMote::unpackUint16(), nidas::dynld::isff::WisardMote::unpackUint32(), nidas::dynld::isff::WisardMote::unpackXbee(), and nidas::core::Variable::Variable().
const float nidas::core::KELVIN_AT_0C = 273.15 |
const float nidas::core::MBAR_PER_KPA = 10.0 |
Referenced by nidas::dynld::ParoSci_202BG_Calibration::readCalFile().
const float nidas::core::MBAR_PER_PSI = 68.9476 |
const double nidas::core::MS_PER_KNOT = 1852.0 / 3600.0 |
Referenced by nidas::dynld::GPS_NMEA_Serial::parseRMC().
const float nidas::core::STANDARD_ATMOSPHERE = 1013.25 |
Referenced by nidas::dynld::raf::AlicatSDI::computeFlow().