#include <AbstractWorker.h>
Classes | |
| class | AbstractWorkerAsync |
Public Member Functions | |
| AbstractWorker () | |
| virtual | ~AbstractWorker () |
| virtual const EID | getWorkerURI () const |
| virtual void | callbackBundleReceived (const Bundle &b)=0 |
Protected Member Functions | |
| void | initialize (const string uri, bool async=false) |
| void | transmit (const Bundle &bundle) |
| void | shutdown () |
Protected Attributes | |
| EID | _eid |
Definition at line 21 of file AbstractWorker.h.
| dtn::core::AbstractWorker::AbstractWorker | ( | ) |
Definition at line 92 of file AbstractWorker.cpp.
| dtn::core::AbstractWorker::~AbstractWorker | ( | ) | [virtual] |
Definition at line 102 of file AbstractWorker.cpp.
References shutdown().
| virtual void dtn::core::AbstractWorker::callbackBundleReceived | ( | const Bundle & | b | ) | [pure virtual] |
Implemented in dtn::daemon::Debugger, dtn::daemon::DevNull, and dtn::daemon::EchoWorker.
| const EID dtn::core::AbstractWorker::getWorkerURI | ( | ) | const [virtual] |
Definition at line 113 of file AbstractWorker.cpp.
References _eid.
Referenced by dtn::daemon::EchoWorker::callbackBundleReceived().
| void dtn::core::AbstractWorker::initialize | ( | const string | uri, | |
| bool | async = false | |||
| ) | [protected] |
Definition at line 96 of file AbstractWorker.cpp.
References _eid, and dtn::core::BundleCore::local.
Referenced by dtn::daemon::Debugger::Debugger(), dtn::daemon::DevNull::DevNull(), and dtn::daemon::EchoWorker::EchoWorker().
| void dtn::core::AbstractWorker::shutdown | ( | ) | [protected] |
Definition at line 107 of file AbstractWorker.cpp.
Referenced by ~AbstractWorker().
| void dtn::core::AbstractWorker::transmit | ( | const Bundle & | bundle | ) | [protected] |
Definition at line 118 of file AbstractWorker.cpp.
References dtn::core::BundleGeneratedEvent::raise().
Referenced by dtn::daemon::EchoWorker::callbackBundleReceived().
EID dtn::core::AbstractWorker::_eid [protected] |
Definition at line 57 of file AbstractWorker.h.
Referenced by getWorkerURI(), and initialize().
1.6.3