IBR-DTNSuite
0.10
|
#include <BundleID.h>
Public Member Functions | |
BundleID (const dtn::data::EID source=dtn::data::EID(), const dtn::data::Timestamp ×tamp=0, const dtn::data::Number &sequencenumber=0, const bool fragment=false, const dtn::data::Number &offset=0) | |
BundleID (const dtn::data::PrimaryBlock &b) | |
virtual | ~BundleID () |
bool | operator!= (const BundleID &other) const |
bool | operator== (const BundleID &other) const |
bool | operator< (const BundleID &other) const |
bool | operator> (const BundleID &other) const |
std::string | toString () const |
Public Attributes | |
dtn::data::EID | source |
dtn::data::Timestamp | timestamp |
dtn::data::Number | sequencenumber |
bool | fragment |
dtn::data::Number | offset |
Friends | |
std::ostream & | operator<< (std::ostream &stream, const BundleID &obj) |
std::istream & | operator>> (std::istream &stream, BundleID &obj) |
Definition at line 33 of file BundleID.h.
dtn::data::BundleID::BundleID | ( | const dtn::data::EID | source = dtn::data::EID() , |
const dtn::data::Timestamp & | timestamp = 0 , |
||
const dtn::data::Number & | sequencenumber = 0 , |
||
const bool | fragment = false , |
||
const dtn::data::Number & | offset = 0 |
||
) |
Definition at line 31 of file BundleID.cpp.
dtn::data::BundleID::BundleID | ( | const dtn::data::PrimaryBlock & | b | ) |
Definition at line 36 of file BundleID.cpp.
|
virtual |
Definition at line 42 of file BundleID.cpp.
bool dtn::data::BundleID::operator!= | ( | const BundleID & | other | ) | const |
Definition at line 71 of file BundleID.cpp.
bool dtn::data::BundleID::operator< | ( | const BundleID & | other | ) | const |
Definition at line 46 of file BundleID.cpp.
References fragment, offset, sequencenumber, source, and timestamp.
bool dtn::data::BundleID::operator== | ( | const BundleID & | other | ) | const |
Definition at line 76 of file BundleID.cpp.
References fragment, offset, sequencenumber, source, and timestamp.
bool dtn::data::BundleID::operator> | ( | const BundleID & | other | ) | const |
Definition at line 66 of file BundleID.cpp.
std::string dtn::data::BundleID::toString | ( | ) | const |
Definition at line 91 of file BundleID.cpp.
References fragment, dtn::data::EID::getString(), offset, sequencenumber, source, timestamp, and dtn::data::SDNV< E >::toString().
Referenced by dtn::storage::SimpleBundleStorage::clear(), dtn::core::FragmentManager::componentRun(), dtn::storage::SimpleBundleStorage::eventDataStorageRemoved(), dtn::storage::MetaStorage::find(), dtn::storage::SimpleBundleStorage::get(), dtn::core::BundlePurgeEvent::getMessage(), dtn::net::TransferCompletedEvent::getMessage(), dtn::routing::RequeueBundleEvent::getMessage(), dtn::core::BundleExpiredEvent::getMessage(), dtn::net::TransferAbortedEvent::getMessage(), dtn::core::BundleEvent::getMessage(), dtn::routing::NodeHandshakeExtension::processHandshake(), dtn::routing::ProphetRoutingExtension::processHandshake(), dtn::net::DatagramConnection::queue(), dtn::core::BundleCore::raiseEvent(), dtn::storage::SimpleBundleStorage::remove(), dtn::storage::BundleStorage::remove(), dtn::data::PrimaryBlock::toString(), dtn::routing::RoutingExtension::transferTo(), and dtn::api::Registration::underflow().
|
friend |
Definition at line 106 of file BundleID.cpp.
|
friend |
Definition at line 115 of file BundleID.cpp.
bool dtn::data::BundleID::fragment |
Definition at line 54 of file BundleID.h.
Referenced by dtn::data::CustodySignalBlock::match(), operator<(), operator==(), dtn::data::DefaultDeserializer::operator>>(), dtn::api::EventConnection::raiseEvent(), dtn::api::ApiServer::raiseEvent(), dtn::core::FragmentManager::raiseEvent(), dtn::core::BundleCore::raiseEvent(), dtn::data::CustodySignalBlock::setMatch(), toString(), and dtn::api::Registration::underflow().
dtn::data::Number dtn::data::BundleID::offset |
Definition at line 55 of file BundleID.h.
Referenced by dtn::core::FragmentManager::componentRun(), dtn::data::CustodySignalBlock::match(), operator<(), dtn::data::operator<<(), operator==(), dtn::data::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::api::EventConnection::raiseEvent(), dtn::data::CustodySignalBlock::setMatch(), toString(), dtn::data::CustodySignalBlock::write(), and dtn::data::StatusReportBlock::write().
dtn::data::Number dtn::data::BundleID::sequencenumber |
Definition at line 52 of file BundleID.h.
Referenced by dtn::data::CustodySignalBlock::match(), operator<(), dtn::data::operator<<(), operator==(), dtn::data::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::api::EventConnection::raiseEvent(), dtn::data::CustodySignalBlock::setMatch(), toString(), dtn::data::CustodySignalBlock::write(), and dtn::data::StatusReportBlock::write().
dtn::data::EID dtn::data::BundleID::source |
Definition at line 50 of file BundleID.h.
Referenced by dtn::api::OrderedStreamHandler::get(), dtn::data::CustodySignalBlock::match(), operator<(), dtn::data::operator<<(), operator==(), dtn::data::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::api::EventConnection::raiseEvent(), BundleStream::received(), dtn::routing::StaticRoutingExtension::run(), dtn::routing::FloodRoutingExtension::run(), dtn::routing::EpidemicRoutingExtension::run(), dtn::data::CustodySignalBlock::setMatch(), toString(), dtn::api::Registration::underflow(), dtn::data::CustodySignalBlock::write(), and dtn::data::StatusReportBlock::write().
dtn::data::Timestamp dtn::data::BundleID::timestamp |
Definition at line 51 of file BundleID.h.
Referenced by dtn::storage::MemoryBundleStorage::get(), dtn::storage::SimpleBundleStorage::get(), dtn::data::CustodySignalBlock::match(), operator<(), dtn::data::operator<<(), operator==(), dtn::data::operator>>(), dtn::data::DefaultDeserializer::operator>>(), dtn::api::EventConnection::raiseEvent(), dtn::data::CustodySignalBlock::setMatch(), toString(), dtn::data::CustodySignalBlock::write(), and dtn::data::StatusReportBlock::write().