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


Public Member Functions | |
| MetaBundle () | |
| MetaBundle (const dtn::data::BundleID &id, const size_t lifetime, const dtn::data::DTNTime received=dtn::data::DTNTime(), const dtn::data::EID destination=dtn::data::EID(), const dtn::data::EID reportto=dtn::data::EID(), const dtn::data::EID custodian=dtn::data::EID(), const size_t appdatalength=0, const size_t procflags=0) | |
| 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 |
Definition at line 20 of file MetaBundle.h.
| dtn::data::MetaBundle::MetaBundle | ( | ) |
Definition at line 18 of file MetaBundle.cpp.
| dtn::data::MetaBundle::MetaBundle | ( | const dtn::data::BundleID & | id, |
| const size_t | lifetime, | ||
| const dtn::data::DTNTime | received = dtn::data::DTNTime(), |
||
| const dtn::data::EID | destination = dtn::data::EID(), |
||
| const dtn::data::EID | reportto = dtn::data::EID(), |
||
| const dtn::data::EID | custodian = dtn::data::EID(), |
||
| const size_t | appdatalength = 0, |
||
| const size_t | procflags = 0 |
||
| ) |
Definition at line 24 of file MetaBundle.cpp.
References expiretime, dtn::utils::Clock::getExpireTime(), and dtn::data::BundleID::getTimestamp().

| dtn::data::MetaBundle::MetaBundle | ( | const dtn::data::Bundle & | b | ) |
Definition at line 33 of file MetaBundle.cpp.
References expiretime, and dtn::utils::Clock::getExpireTime().

| dtn::data::MetaBundle::~MetaBundle | ( | ) | [virtual] |
Definition at line 40 of file MetaBundle.cpp.
| bool dtn::data::MetaBundle::get | ( | dtn::data::PrimaryBlock::FLAGS | flag | ) | const |
Definition at line 59 of file MetaBundle.cpp.
References procflags.
Referenced by dtn::core::BundleStorage::acceptCustody(), dtn::routing::NeighborRoutingExtension::notify(), dtn::core::StatusReportGenerator::raiseEvent(), dtn::core::BundleStorage::rejectCustody(), and dtn::data::CustodySignalBlock::setMatch().
| int dtn::data::MetaBundle::getPriority | ( | ) | const |
Definition at line 43 of file MetaBundle.cpp.
References dtn::data::PrimaryBlock::PRIORITY_BIT1, dtn::data::PrimaryBlock::PRIORITY_BIT2, and procflags.
Definition at line 40 of file MetaBundle.h.
Referenced by dtn::data::CustodySignalBlock::setMatch().
Definition at line 39 of file MetaBundle.h.
Referenced by dtn::core::BundleStorage::acceptCustody(), and dtn::core::BundleStorage::rejectCustody().
Definition at line 37 of file MetaBundle.h.
Referenced by dtn::routing::NeighborRoutingExtension::notify(), dtn::core::BundleCore::raiseEvent(), dtn::routing::StaticRoutingExtension::run(), dtn::routing::NeighborRoutingExtension::run(), dtn::routing::FloodRoutingExtension::run(), and dtn::routing::EpidemicRoutingExtension::run().
Definition at line 42 of file MetaBundle.h.
Referenced by MetaBundle().
Definition at line 36 of file MetaBundle.h.
Definition at line 41 of file MetaBundle.h.
Referenced by get(), getPriority(), dtn::routing::NeighborRoutingExtension::notify(), and dtn::core::EventDebugger::raiseEvent().
Definition at line 35 of file MetaBundle.h.
Definition at line 38 of file MetaBundle.h.