emma::MeasurementWorker Class Reference

#include <MeasurementWorker.h>

Inheritance diagram for emma::MeasurementWorker:

dtn::core::AbstractWorker dtn::utils::Service dtn::core::EventReceiver

List of all members.

Public Member Functions

 MeasurementWorker (MeasurementWorkerConfig config)
 ~MeasurementWorker ()
void tick ()
unsigned char * needMore (unsigned char *data, unsigned int used, unsigned int needed)
void raiseEvent (const Event *evt)
TransmitReport callbackBundleReceived (const Bundle &b)

Protected Member Functions

virtual void initialize ()
virtual void terminate ()

Private Attributes

unsigned int m_dtntime
unsigned int m_datasize
string m_source
MeasurementWorkerConfig m_config
pair< double, double > m_position


Constructor & Destructor Documentation

emma::MeasurementWorker::MeasurementWorker ( MeasurementWorkerConfig  config  ) 

emma::MeasurementWorker::~MeasurementWorker (  ) 


Member Function Documentation

void emma::MeasurementWorker::tick (  )  [virtual]

unsigned char* emma::MeasurementWorker::needMore ( unsigned char *  data,
unsigned int  used,
unsigned int  needed 
)

void emma::MeasurementWorker::raiseEvent ( const Event evt  )  [virtual]

method to receive PositionEvent from EventSwitch

Implements dtn::core::EventReceiver.

References m_position.

TransmitReport emma::MeasurementWorker::callbackBundleReceived ( const Bundle b  )  [virtual]

void emma::MeasurementWorker::initialize (  )  [protected, virtual]

Reimplemented from dtn::utils::Service.

References emma::PositionEvent::className.

void emma::MeasurementWorker::terminate (  )  [protected, virtual]

Reimplemented from dtn::utils::Service.


Member Data Documentation

unsigned int emma::MeasurementWorker::m_dtntime [private]

Referenced by tick().

unsigned int emma::MeasurementWorker::m_datasize [private]

Referenced by tick().

Referenced by MeasurementWorker(), and tick().

Referenced by tick().

pair<double,double> emma::MeasurementWorker::m_position [private]

Referenced by raiseEvent(), and tick().


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

Generated on Wed Mar 25 12:41:52 2009 for IBR-DTN by  doxygen 1.5.6