|
IBR-DTN
1.0.0
|
#include <LOWPANConnection.h>


Public Member Functions | |
| LOWPANConnectionSender (ibrcommon::lowpanstream &_stream) | |
| virtual | ~LOWPANConnectionSender () |
| void | queue (const dtn::net::BundleTransfer &job) |
| void | run () throw () |
| void | __cancellation () throw () |
Definition at line 36 of file LOWPANConnection.h.
| dtn::net::LOWPANConnectionSender::LOWPANConnectionSender | ( | ibrcommon::lowpanstream & | _stream | ) |
Definition at line 121 of file LOWPANConnection.cpp.
|
virtual |
Definition at line 126 of file LOWPANConnection.cpp.
| void dtn::net::LOWPANConnectionSender::__cancellation | ( | ) | ||
| throw | ( | |||
| ) | ||||
Definition at line 179 of file LOWPANConnection.cpp.
| void dtn::net::LOWPANConnectionSender::queue | ( | const dtn::net::BundleTransfer & | job | ) |
Queueing a job, originally coming from the DTN core, to work its way down to the CL through the lowpanstream
| job | Reference to the job conatining EID and bundle |
Definition at line 130 of file LOWPANConnection.cpp.
Referenced by dtn::net::LOWPANConvergenceLayer::queue().
| void dtn::net::LOWPANConnectionSender::run | ( | void | ) | ||
| throw | ( | ||||
| ) | |||||
Definition at line 136 of file LOWPANConnection.cpp.
References dtn::net::BundleTransfer::abort(), dtn::net::BundleTransfer::complete(), dtn::core::Node::CONN_LOWPAN, dtn::core::BundleCore::filter(), dtn::storage::BundleStorage::get(), dtn::net::BundleTransfer::getBundle(), dtn::core::BundleCore::getInstance(), dtn::net::BundleTransfer::getNeighbor(), dtn::core::BundleCore::getStorage(), dtn::core::BundleFilter::OUTPUT, dtn::net::TransferAbortedEvent::REASON_REFUSED_BY_FILTER, dtn::core::FilterContext::setBundle(), dtn::core::FilterContext::setPeer(), and dtn::core::FilterContext::setProtocol().
