CARMA C++
carma::pipeline::CatchData Class Reference

Class used to mediate the merging and writing of a data object at specific times. More...

#include <carma/pipeline/CatchData.h>

Public Member Functions

void addCorrelatorListener (carma::correlator::lib::CorrelatorListener *cListener)
 add a listener for receiving the dataFrame after data have been collected More...
 
 CatchData (PipelineType pt, long monitorWriteDelayMs, int corrDataWriteDelayMs, const std::string &channelPrefix, const std::string &channelSuffix, carma::corba::Server &server)
 Creates all necessary objects. More...
 
void run ()
 
virtual ~CatchData ()
 Shuts down timer and releases any memory. More...
 

Detailed Description

Class used to mediate the merging and writing of a data object at specific times.

It instantiates dataCollectors which are responsible for collecting data for part of the data object. This class will write out a complete data object regardless of whether the collectors have filled in their part.

Definition at line 45 of file CatchData.h.

Constructor & Destructor Documentation

carma::pipeline::CatchData::CatchData ( PipelineType  pt,
long  monitorWriteDelayMs,
int  corrDataWriteDelayMs,
const std::string &  channelPrefix,
const std::string &  channelSuffix,
carma::corba::Server server 
)
explicit

Creates all necessary objects.

virtual carma::pipeline::CatchData::~CatchData ( )
virtual

Shuts down timer and releases any memory.

Member Function Documentation

void carma::pipeline::CatchData::addCorrelatorListener ( carma::correlator::lib::CorrelatorListener cListener)

add a listener for receiving the dataFrame after data have been collected


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