|
IBR-DTNSuite 0.6
|
#include <MetaBundle.h>


Public Member Functions | |
| MetaBundle () | |
| MetaBundle (const dtn::data::BundleID &id) | |
| MetaBundle (const dtn::data::Bundle &b) | |
| virtual | ~MetaBundle () |
| int | getPriority () const |
| bool | get (dtn::data::PrimaryBlock::FLAGS flag) const |
Public Attributes | |
| dtn::data::DTNTime | received |
| size_t | lifetime |
| dtn::data::EID | destination |
| dtn::data::EID | reportto |
| dtn::data::EID | custodian |
| size_t | appdatalength |
| size_t | procflags |
| size_t | expiretime |
| size_t | hopcount |
Definition at line 20 of file MetaBundle.h.
| dtn::data::MetaBundle::MetaBundle | ( | ) |
Definition at line 20 of file MetaBundle.cpp.
| dtn::data::MetaBundle::MetaBundle | ( | const dtn::data::BundleID & | id | ) |
Definition at line 26 of file MetaBundle.cpp.
| dtn::data::MetaBundle::MetaBundle | ( | const dtn::data::Bundle & | b | ) |
read the hop limit
Definition at line 32 of file MetaBundle.cpp.
References expiretime, dtn::data::Bundle::getBlock(), dtn::utils::Clock::getExpireTime(), dtn::data::ScopeControlHopLimitBlock::getHopsToLive(), and hopcount.

| dtn::data::MetaBundle::~MetaBundle | ( | ) | [virtual] |
Definition at line 47 of file MetaBundle.cpp.
| bool dtn::data::MetaBundle::get | ( | dtn::data::PrimaryBlock::FLAGS | flag | ) | const |
Definition at line 66 of file MetaBundle.cpp.
References procflags.
Referenced by dtn::core::BundleStorage::acceptCustody(), dtn::api::Registration::delivered(), dtn::routing::NeighborRoutingExtension::notify(), dtn::core::StatusReportGenerator::raiseEvent(), dtn::core::BundleStorage::rejectCustody(), dtn::routing::FloodRoutingExtension::run(), dtn::routing::EpidemicRoutingExtension::run(), and dtn::data::CustodySignalBlock::setMatch().
| int dtn::data::MetaBundle::getPriority | ( | ) | const |
Definition at line 50 of file MetaBundle.cpp.
References dtn::data::PrimaryBlock::PRIORITY_BIT1, dtn::data::PrimaryBlock::PRIORITY_BIT2, and procflags.
Definition at line 36 of file MetaBundle.h.
Referenced by dtn::data::CustodySignalBlock::setMatch().
Definition at line 35 of file MetaBundle.h.
Referenced by dtn::core::BundleStorage::acceptCustody(), and dtn::core::BundleStorage::rejectCustody().
Definition at line 33 of file MetaBundle.h.
Referenced by dtn::routing::NeighborRoutingExtension::notify(), dtn::core::BundleCore::raiseEvent(), dtn::api::ApiServer::raiseEvent(), dtn::routing::StaticRoutingExtension::run(), dtn::routing::NeighborRoutingExtension::run(), dtn::routing::FloodRoutingExtension::run(), dtn::routing::EpidemicRoutingExtension::run(), and dtn::api::Registration::underflow().
Definition at line 38 of file MetaBundle.h.
Referenced by MetaBundle().
Definition at line 39 of file MetaBundle.h.
Referenced by MetaBundle(), dtn::routing::FloodRoutingExtension::run(), and dtn::routing::EpidemicRoutingExtension::run().
Definition at line 32 of file MetaBundle.h.
Definition at line 37 of file MetaBundle.h.
Referenced by get(), getPriority(), dtn::routing::NeighborRoutingExtension::notify(), and dtn::core::EventDebugger::raiseEvent().
Definition at line 31 of file MetaBundle.h.
Definition at line 34 of file MetaBundle.h.