#include <HTTPConvergenceLayer.h>
Inherits dtn::net::ConvergenceLayer, and dtn::daemon::IndependentComponent.

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) |
| virtual const std::string | getName () const |
Protected Member Functions | |
| virtual void | componentUp () |
| virtual void | componentRun () |
| virtual void | componentDown () |
| bool | __cancellation () |
Definition at line 23 of file HTTPConvergenceLayer.h.
| dtn::net::HTTPConvergenceLayer::HTTPConvergenceLayer | ( | const std::string & | server | ) |
Definition at line 52 of file HTTPConvergenceLayer.cpp.
| dtn::net::HTTPConvergenceLayer::~HTTPConvergenceLayer | ( | ) | [virtual] |
Definition at line 58 of file HTTPConvergenceLayer.cpp.
| bool dtn::net::HTTPConvergenceLayer::__cancellation | ( | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 182 of file HTTPConvergenceLayer.cpp.
| void dtn::net::HTTPConvergenceLayer::componentDown | ( | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 178 of file HTTPConvergenceLayer.cpp.
| void dtn::net::HTTPConvergenceLayer::componentRun | ( | ) | [protected, virtual] |
Implements dtn::daemon::IndependentComponent.
Definition at line 131 of file HTTPConvergenceLayer.cpp.
References ibrcommon::TmpFileBLOB::create(), dtn::data::EID::getString(), IBRCOMMON_LOGGER_DEBUG, ibrcommon::BLOB::Reference::iostream(), 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 127 of file HTTPConvergenceLayer.cpp.
| dtn::core::Node::Protocol dtn::net::HTTPConvergenceLayer::getDiscoveryProtocol | ( | ) | const |
Definition at line 122 of file HTTPConvergenceLayer.cpp.
| const std::string dtn::net::HTTPConvergenceLayer::getName | ( | ) | const [virtual] |
Definition at line 188 of file HTTPConvergenceLayer.cpp.
| void dtn::net::HTTPConvergenceLayer::queue | ( | const dtn::core::Node & | n, | |
| const ConvergenceLayer::Job & | job | |||
| ) |
Definition at line 63 of file HTTPConvergenceLayer.cpp.
References dtn::net::ConvergenceLayer::Job::_bundle, dtn::net::ConvergenceLayer::Job::_destination, dtn::core::BUNDLE_FORWARDED, ibrcommon::TmpFileBLOB::create(), dtn::core::BundleStorage::get(), dtn::core::BundleCore::getInstance(), dtn::core::Node::getURI(), ibrcommon::BLOB::Reference::iostream(), dtn::net::TransferAbortedEvent::raise(), dtn::core::BundleEvent::raise(), dtn::net::TransferCompletedEvent::raise(), dtn::net::TransferAbortedEvent::REASON_BUNDLE_DELETED, and ibrcommon::BLOB::iostream::size().

1.7.1