nidas  v1.2-1520
Public Member Functions | Static Public Member Functions | Private Attributes | Static Private Attributes | List of all members
SensorExtract Class Reference
Inheritance diagram for SensorExtract:
Inheritance graph
[legend]

Public Member Functions

 SensorExtract ()
 
int parseRunstring (int argc, char **argv) throw ()
 
int run () throw ()
 
void sendHeader (dsm_time_t, SampleOutput *) throw (n_u::IOException)
 Method called to write a header to an SampleOutput. More...
 
void printHeader ()
 for debugging. More...
 

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) throw (nidas::util::IOException)
 

Private Attributes

list< string > inputFileNames
 
n_u::auto_ptr< n_u::SocketAddresssockAddr
 
string outputFileName
 
int outputFileLength
 
SampleInputHeader header
 
set< dsm_sample_id_tincludeIds
 
set< dsm_sample_id_tincludeDSMIds
 
set< dsm_sample_id_texcludeIds
 
set< int > excludeDSMIds
 
map< dsm_sample_id_t,
dsm_sample_id_t
newIds
 
map< int, int > newDSMIds
 

Static Private Attributes

static bool interrupted = false
 

Constructor & Destructor Documentation

SensorExtract::SensorExtract ( )

Member Function Documentation

int SensorExtract::main ( int  argc,
char **  argv 
)
throw (
)
static

References parseRunstring(), run(), and setupSignals().

Referenced by main().

int SensorExtract::parseRunstring ( int  argc,
char **  argv 
)
throw (
)
void SensorExtract::printHeader ( )
int SensorExtract::run ( )
throw (
)
void HeaderSource::sendDefaultHeader ( SampleOutput output)
throw (nidas::util::IOException
)
staticinherited
void SensorExtract::sendHeader ( dsm_time_t  ,
SampleOutput output 
)
throw (n_u::IOException
)
virtual

Method called to write a header to an SampleOutput.

Derived classes implement as they see fit.

Implements nidas::core::HeaderSource.

void HeaderSource::setDefaults ( SampleInputHeader header)
staticinherited
void SensorExtract::setupSignals ( )
static

References sigAction().

void SensorExtract::sigAction ( int  sig,
siginfo_t *  siginfo,
void *   
)
static

References interrupted.

Referenced by setupSignals().

int SensorExtract::usage ( const char *  argv0)
static

Member Data Documentation

set<int> SensorExtract::excludeDSMIds
private

Referenced by run().

set<dsm_sample_id_t> SensorExtract::excludeIds
private

Referenced by run().

SampleInputHeader SensorExtract::header
private

Referenced by printHeader(), and run().

set<dsm_sample_id_t> SensorExtract::includeDSMIds
private

Referenced by run().

set<dsm_sample_id_t> SensorExtract::includeIds
private

Referenced by run().

list<string> SensorExtract::inputFileNames
private

Referenced by run().

bool SensorExtract::interrupted = false
staticprivate

Referenced by run(), and sigAction().

map<int,int> SensorExtract::newDSMIds
private

Referenced by run().

map<dsm_sample_id_t,dsm_sample_id_t> SensorExtract::newIds
private

Referenced by run().

int SensorExtract::outputFileLength
private

Referenced by run().

string SensorExtract::outputFileName
private

Referenced by run().

n_u::auto_ptr<n_u::SocketAddress> SensorExtract::sockAddr
private

Referenced by run().


The documentation for this class was generated from the following file: