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


| dtn::data::Bundle::Bundle | ( | ) |
Definition at line 18 of file Bundle.cpp.
References dtn::data::PrimaryBlock::_timestamp.
| dtn::data::Bundle::~Bundle | ( | ) | [virtual] |
Definition at line 28 of file Bundle.cpp.
References clearBlocks().

| void dtn::data::Bundle::clearBlocks | ( | ) |
Definition at line 165 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::clear().
Referenced by dtn::data::BundleMerger::Container::Container(), dtn::data::DefaultDeserializer::operator>>(), and ~Bundle().

| T & dtn::data::Bundle::getBlock | ( | ) |
Definition at line 137 of file Bundle.h.
References dtn::data::Bundle::BlockList::get().
Referenced by dtn::daemon::EchoWorker::callbackBundleReceived(), dtn::daemon::CapsuleWorker::callbackBundleReceived(), StreamBundle::clear(), dtn::data::CompressedPayloadBlock::compress(), dtn::utils::Utils::decapsule(), dtn::security::PayloadConfidentialBlock::decryptPayload(), dtn::utils::Utils::encapsule(), dtn::security::PayloadConfidentialBlock::encrypt(), dtn::data::CompressedPayloadBlock::extract(), dtn::api::Bundle::getData(), dtn::utils::Clock::getExpireTime(), StreamBundle::getSequenceNumber(), dtn::utils::Clock::isExpired(), dtn::data::operator<<(), dtn::core::BundleCore::raiseEvent(), dtn::api::ClientHandler::run(), and dtn::security::PayloadIntegrityBlock::sign().

| const T & dtn::data::Bundle::getBlock | ( | ) | const |
Definition at line 143 of file Bundle.h.
References dtn::data::Bundle::BlockList::get().

| const std::list<const T*> dtn::data::Bundle::getBlocks | ( | ) | const |
| const std::list< const T * > dtn::data::Bundle::getBlocks | ( | ) | const |
Definition at line 155 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::getList().
Referenced by dtn::security::PayloadConfidentialBlock::decrypt(), dtn::security::ExtensionSecurityBlock::decrypt(), dtn::data::Dictionary::Dictionary(), dtn::security::PayloadConfidentialBlock::encrypt(), dtn::security::SecurityBlock::isCorrelatorPresent(), dtn::core::BundleCore::processBlocks(), dtn::security::PayloadIntegrityBlock::strip(), dtn::security::BundleAuthenticationBlock::strip(), and dtn::security::PayloadIntegrityBlock::verify().

| Block & dtn::data::Bundle::insert | ( | dtn::data::ExtensionBlock::Factory & | factory, |
| const dtn::data::Block & | before | ||
| ) |
Definition at line 221 of file Bundle.cpp.
References dtn::data::ExtensionBlock::Factory::create(), and dtn::data::Bundle::BlockList::insert().

| T & dtn::data::Bundle::insert | ( | const dtn::data::Block & | before | ) |
Definition at line 252 of file Bundle.h.
References dtn::data::Bundle::BlockList::insert().
Referenced by dtn::data::CompressedPayloadBlock::compress(), dtn::security::SecurityBlock::decryptBlock(), dtn::security::SecurityBlock::encryptBlock(), and dtn::data::CompressedPayloadBlock::extract().

| dtn::data::PayloadBlock & dtn::data::Bundle::insert | ( | const dtn::data::Block & | before, |
| ibrcommon::BLOB::Reference & | ref | ||
| ) |
Definition at line 170 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::insert().

| bool dtn::data::Bundle::operator!= | ( | const Bundle & | other | ) | const |
Definition at line 135 of file Bundle.cpp.
References dtn::data::PrimaryBlock::PrimaryBlock().

| bool dtn::data::Bundle::operator< | ( | const Bundle & | other | ) | const |
Definition at line 145 of file Bundle.cpp.
References dtn::data::PrimaryBlock::PrimaryBlock().

| bool dtn::data::Bundle::operator== | ( | const Bundle & | other | ) | const |
Definition at line 140 of file Bundle.cpp.
References dtn::data::PrimaryBlock::PrimaryBlock().

| bool dtn::data::Bundle::operator> | ( | const Bundle & | other | ) | const |
Definition at line 150 of file Bundle.cpp.
References dtn::data::PrimaryBlock::PrimaryBlock().

| T & dtn::data::Bundle::push_back | ( | ) |
Definition at line 238 of file Bundle.h.
References dtn::data::Bundle::BlockList::push_back().
Referenced by dtn::core::BundleStorage::acceptCustody(), dtn::security::BundleAuthenticationBlock::auth(), dtn::api::BLOBBundle::BLOBBundle(), dtn::data::BundleMerger::Container::Container(), dtn::utils::Utils::decapsule(), dtn::utils::Utils::encapsule(), dtn::api::FileBundle::FileBundle(), main(), dtn::data::DefaultDeserializer::operator>>(), dtn::data::SeparateDeserializer::readBlock(), dtn::core::BundleStorage::rejectCustody(), StreamBundle::StreamBundle(), and dtn::api::StringBundle::StringBundle().

| dtn::data::Block & dtn::data::Bundle::push_back | ( | dtn::data::ExtensionBlock::Factory & | factory | ) |
Definition at line 209 of file Bundle.cpp.
References dtn::data::ExtensionBlock::Factory::create(), and dtn::data::Bundle::BlockList::push_back().

| dtn::data::PayloadBlock & dtn::data::Bundle::push_back | ( | ibrcommon::BLOB::Reference & | ref | ) |
Definition at line 196 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::push_back().

| T & dtn::data::Bundle::push_front | ( | ) |
Definition at line 224 of file Bundle.h.
References dtn::data::Bundle::BlockList::push_front().
Referenced by dtn::security::BundleAuthenticationBlock::auth(), dtn::data::CompressedPayloadBlock::compress(), dtn::security::PayloadConfidentialBlock::encrypt(), dtn::api::ClientHandler::run(), dtn::security::PayloadIntegrityBlock::sign(), and StreamBundle::StreamBundle().

| dtn::data::PayloadBlock & dtn::data::Bundle::push_front | ( | ibrcommon::BLOB::Reference & | ref | ) |
Definition at line 183 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::push_front().

| void dtn::data::Bundle::remove | ( | const dtn::data::Block & | block | ) |
Definition at line 160 of file Bundle.cpp.
References dtn::data::Bundle::BlockList::remove().
Referenced by dtn::data::CompressedPayloadBlock::compress(), dtn::security::PayloadConfidentialBlock::decrypt(), dtn::security::SecurityBlock::decryptBlock(), dtn::security::SecurityBlock::encryptBlock(), dtn::data::CompressedPayloadBlock::extract(), dtn::data::DefaultDeserializer::operator>>(), dtn::data::SeparateDeserializer::readBlock(), dtn::security::PayloadIntegrityBlock::strip(), and dtn::security::BundleAuthenticationBlock::strip().

| string dtn::data::Bundle::toString | ( | ) | const |
Reimplemented from dtn::data::PrimaryBlock.
Definition at line 233 of file Bundle.cpp.
Referenced by dtn::daemon::DevNull::callbackBundleReceived(), dtn::daemon::Debugger::callbackBundleReceived(), dtn::data::DefaultDeserializer::operator>>(), dtn::routing::BaseRouter::raiseEvent(), dtn::core::BundleCore::raiseEvent(), dtn::core::MemoryBundleStorage::remove(), dtn::core::SQLiteBundleStorage::store(), dtn::core::MemoryBundleStorage::store(), and dtn::core::BundleGeneratedEvent::toString().
friend class DefaultDeserializer [friend] |
Reimplemented from dtn::data::PrimaryBlock.
friend class DefaultSerializer [friend] |
Reimplemented from dtn::data::PrimaryBlock.
friend class dtn::security::MutualSerializer [friend] |
friend class dtn::security::StrictSerializer [friend] |