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().