#include <MeasurementWorker.h>

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 |
| emma::MeasurementWorker::MeasurementWorker | ( | MeasurementWorkerConfig | config | ) |
References emma::PositionEvent::className, dtn::core::AbstractWorker::getWorkerURI(), and m_source.
| emma::MeasurementWorker::~MeasurementWorker | ( | ) |
| void emma::MeasurementWorker::tick | ( | ) | [virtual] |
overload this method to do your own stuff.
Implements dtn::utils::Service.
References emma::Measurement::add(), dtn::data::Bundle::appendBlock(), emma::MeasurementWorkerConfig::custody, emma::MeasurementWorkerConfig::destination, emma::Measurement::getData(), emma::Measurement::getLength(), dtn::data::Bundle::getPrimaryFlags(), emma::MeasurementWorkerConfig::interval, emma::MeasurementWorkerConfig::jobs, emma::MeasurementWorkerConfig::lifetime, dtn::data::LIFETIME, m_config, m_datasize, m_dtntime, m_position, m_source, dtn::data::BundleFactory::newBundle(), dtn::data::PrimaryFlags::setCustodyRequested(), dtn::data::Bundle::setDestination(), dtn::data::Bundle::setInteger(), dtn::data::Bundle::setPrimaryFlags(), dtn::data::Bundle::setSource(), and dtn::core::AbstractWorker::transmit().
| 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] |
Implements dtn::core::AbstractWorker.
| void emma::MeasurementWorker::initialize | ( | ) | [protected, virtual] |
| void emma::MeasurementWorker::terminate | ( | ) | [protected, virtual] |
Reimplemented from dtn::utils::Service.
unsigned int emma::MeasurementWorker::m_dtntime [private] |
Referenced by tick().
unsigned int emma::MeasurementWorker::m_datasize [private] |
Referenced by tick().
string emma::MeasurementWorker::m_source [private] |
Referenced by MeasurementWorker(), and tick().
Referenced by tick().
pair<double,double> emma::MeasurementWorker::m_position [private] |
Referenced by raiseEvent(), and tick().
1.5.6