#include <HTTPConvergenceLayer.h>
Public Member Functions | |
| HTTPConvergenceLayer (const std::string &server) | |
| virtual | ~HTTPConvergenceLayer () |
| dtn::core::Node::Protocol | getDiscoveryProtocol () const |
| void | queue (const dtn::core::Node &n, const ConvergenceLayer::Job &job) |
Protected Member Functions | |
| virtual void | componentUp () |
| virtual void | componentRun () |
| virtual void | componentDown () |
Definition at line 22 of file HTTPConvergenceLayer.h.
| dtn::net::HTTPConvergenceLayer::HTTPConvergenceLayer | ( | const std::string & | server | ) |
Definition at line 51 of file HTTPConvergenceLayer.cpp.
| dtn::net::HTTPConvergenceLayer::~HTTPConvergenceLayer | ( | ) | [virtual] |
Definition at line 57 of file HTTPConvergenceLayer.cpp.
| void dtn::net::HTTPConvergenceLayer::componentDown | ( | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 166 of file HTTPConvergenceLayer.cpp.
| void dtn::net::HTTPConvergenceLayer::componentRun | ( | void | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 120 of file HTTPConvergenceLayer.cpp.
References ibrcommon::TmpFileBLOB::create(), dtn::data::EID::getString(), IBRCOMMON_LOGGER_DEBUG, IBRCOMMON_LOGGER_ENDL, dtn::daemon::IndependentComponent::isRunning(), dtn::core::BundleCore::local, dtn::net::BundleReceivedEvent::raise(), ibrcommon::Exception::what(), and ibrcommon::Thread::yield().
| void dtn::net::HTTPConvergenceLayer::componentUp | ( | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 116 of file HTTPConvergenceLayer.cpp.
| dtn::core::Node::Protocol dtn::net::HTTPConvergenceLayer::getDiscoveryProtocol | ( | ) | const [virtual] |
Implements dtn::net::ConvergenceLayer.
Definition at line 111 of file HTTPConvergenceLayer.cpp.
References dtn::core::Node::CONN_HTTP.
| void dtn::net::HTTPConvergenceLayer::queue | ( | const dtn::core::Node & | n, | |
| const ConvergenceLayer::Job & | job | |||
| ) | [virtual] |
Implements dtn::net::ConvergenceLayer.
Definition at line 62 of file HTTPConvergenceLayer.cpp.
References dtn::net::ConvergenceLayer::Job::_bundle, dtn::net::ConvergenceLayer::Job::_destination, dtn::core::BUNDLE_FORWARDED, ibrcommon::TmpFileBLOB::create(), ibrcommon::BLOB::Reference::getSize(), dtn::core::BundleEvent::raise(), and dtn::net::TransferCompletedEvent::raise().
1.6.3