nidas v1.2.3
|
Public Member Functions | |
SensorExtract () | |
int | parseRunstring (int argc, char **argv) throw () |
int | run () throw () |
void | sendHeader (dsm_time_t, SampleOutput *) |
Method called to write a header to an SampleOutput. | |
void | printHeader () |
for debugging. | |
Static Public Member Functions | |
static void | sigAction (int sig, siginfo_t *siginfo, void *) |
static void | setupSignals () |
static int | main (int argc, char **argv) throw () |
static int | usage (const char *argv0) |
static void | setDefaults (SampleInputHeader &header) |
static void | sendDefaultHeader (SampleOutput *output) |
Private Attributes | |
list< string > | inputFileNames |
n_u::auto_ptr< n_u::SocketAddress > | sockAddr |
string | outputFileName |
int | outputFileLength |
SampleInputHeader | header |
set< dsm_sample_id_t > | includeIds |
set< dsm_sample_id_t > | includeDSMIds |
set< dsm_sample_id_t > | excludeIds |
set< int > | excludeDSMIds |
map< dsm_sample_id_t, dsm_sample_id_t > | newIds |
map< int, int > | newDSMIds |
Static Private Attributes | |
static bool | interrupted = false |
SensorExtract::SensorExtract | ( | ) |
References nidas::core::getSample(), and setupSignals().
Referenced by main().
References nidas::core::getSample(), NIDAS_RAW_DATA_PORT_TCP, port, SET_DSM_ID, SET_SPS_ID, and usage().
void SensorExtract::printHeader | ( | ) |
for debugging.
References nidas::core::SampleInputHeader::getArchiveVersion(), nidas::core::SampleInputHeader::getConfigName(), nidas::core::SampleInputHeader::getConfigVersion(), nidas::core::SampleInputHeader::getProjectName(), nidas::core::getSample(), nidas::core::SampleInputHeader::getSoftwareVersion(), nidas::core::SampleInputHeader::getSystemName(), and header.
Referenced by sendHeader().
int SensorExtract::run | ( | ) | ||||
throw | ( | ) |
References nidas::dynld::SampleOutputStream::close(), excludeDSMIds, excludeIds, nidas::dynld::SampleOutputStream::flush(), GET_DSM_ID, nidas::core::FileSet::getFileSet(), nidas::core::Sample::getId(), nidas::core::getSample(), header, includeDSMIds, includeIds, inputFileNames, interrupted, LOG_WARNING, newDSMIds, newIds, outputFileLength, outputFileName, nidas::dynld::SampleOutputStream::receive(), SET_DSM_ID, nidas::core::SampleOutputBase::setHeaderSource(), and sockAddr.
|
staticinherited |
nidas::util::IOException |
References nidas::core::HeaderSource::setDefaults(), and nidas::core::SampleInputHeader::write().
Referenced by nidas::core::SampleOutputBase::createNextFile(), and nidas::dynld::raf::SyncRecordGenerator::sendHeader().
|
virtual |
Method called to write a header to an SampleOutput.
Derived classes implement as they see fit.
nidas::util::IOException |
Implements nidas::core::HeaderSource.
References header, printHeader(), and nidas::core::SampleInputHeader::write().
|
staticinherited |
References nidas::core::Version::getArchiveVersion(), nidas::core::Project::getInstance(), nidas::core::Version::getSoftwareVersion(), nidas::core::SampleInputHeader::setArchiveVersion(), nidas::core::SampleInputHeader::setConfigName(), nidas::core::SampleInputHeader::setConfigVersion(), nidas::core::SampleInputHeader::setProjectName(), nidas::core::SampleInputHeader::setSoftwareVersion(), and nidas::core::SampleInputHeader::setSystemName().
Referenced by nidas::core::HeaderSource::sendDefaultHeader().
|
static |
References nidas::core::getSample(), and sigAction().
References nidas::core::getSample(), and interrupted.
Referenced by setupSignals().
References nidas::core::getSample(), and NIDAS_RAW_DATA_PORT_TCP.
|
private |
Referenced by run().
|
private |
Referenced by printHeader(), run(), and sendHeader().
|
private |
Referenced by run().
|
private |
Referenced by run().
|
private |
Referenced by run().
Referenced by run(), and sigAction().
|
private |
Referenced by run().
|
private |
Referenced by run().
|
private |
Referenced by run().