nidas v1.2.3
|
An interface for sending a SampleHeader to a SampleOutput. More...
#include <HeaderSource.h>
Public Member Functions | |
virtual | ~HeaderSource () |
virtual void | sendHeader (dsm_time_t, SampleOutput *output)=0 |
Method called to write a header to an SampleOutput. | |
Static Public Member Functions | |
static void | setDefaults (SampleInputHeader &header) |
static void | sendDefaultHeader (SampleOutput *output) |
An interface for sending a SampleHeader to a SampleOutput.
|
inlinevirtual |
|
static |
nidas::util::IOException |
References setDefaults(), and nidas::core::SampleInputHeader::write().
Referenced by nidas::core::SampleOutputBase::createNextFile(), and nidas::dynld::raf::SyncRecordGenerator::sendHeader().
|
pure virtual |
Method called to write a header to an SampleOutput.
Derived classes implement as they see fit.
nidas::util::IOException |
Implemented in ARLIngest, NidsMerge, nidas::dynld::raf::SyncRecordGenerator, SensorExtract, and nidas::dynld::raf::Extract2D.
Referenced by nidas::core::SampleOutputBase::createNextFile().
|
static |
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 sendDefaultHeader().