IBR-DTNSuite
0.12
|
#include <BLOB.h>
Public Member Functions | |
Reference (BLOB *blob) | |
Reference (const Reference &ref) | |
virtual | ~Reference () |
BLOB::iostream | iostream () |
const BLOB & | operator* () const |
std::streamsize | size () const |
ibrcommon::BLOB::Reference::Reference | ( | const Reference & | ref) |
BLOB::iostream ibrcommon::BLOB::Reference::iostream | ( | ) |
Get a direct access reference to the internal stream object.
Definition at line 220 of file BLOB.cpp.
Referenced by BundleStreamBuf::__underflow(), StreamBundle::append(), dtn::daemon::CapsuleWorker::callbackBundleReceived(), dtn::daemon::DTNTPWorker::callbackBundleReceived(), StreamBundle::clear(), dtn::data::CompressedPayloadBlock::compress(), dtn::utils::Utils::decapsule(), dtn::security::PayloadConfidentialBlock::decryptPayload(), dtn::data::PayloadBlock::deserialize(), dtn::data::ExtensionBlock::deserialize(), dtn::utils::Utils::encapsule(), dtn::data::CompressedPayloadBlock::extract(), dtn::storage::SQLiteBundleStorage::get(), main(), dtn::data::operator<<(), dtn::net::HTTPConvergenceLayer::queue(), dtn::data::CustodySignalBlock::read(), dtn::data::StatusReportBlock::read(), dtn::api::ExtendedApiHandler::run(), dtn::data::PayloadBlock::serialize(), dtn::data::ExtensionBlock::serialize(), dtn::core::FragmentManager::split(), dtn::storage::SQLiteBundleStorage::store(), dtn::data::CustodySignalBlock::write(), and dtn::data::StatusReportBlock::write().
const BLOB & ibrcommon::BLOB::Reference::operator* | ( | ) | const |
std::streamsize ibrcommon::BLOB::Reference::size | ( | ) | const |
Return the size of the BLOB data
Definition at line 215 of file BLOB.cpp.
Referenced by dtn::data::PayloadBlock::getLength(), dtn::data::ExtensionBlock::getLength(), main(), dtn::api::BundleStreamBuf::overflow(), and StreamBundle::size().