IBR-DTNSuite
0.8
|
#include <BLOB.h>
Public Member Functions | |
iostream (BLOB &blob) | |
virtual | ~iostream () |
std::iostream * | operator-> () |
std::iostream & | operator* () |
size_t | size () |
void | clear () |
ibrcommon::BLOB::iostream::iostream | ( | BLOB & | blob | ) | [inline] |
Definition at line 62 of file BLOB.h.
References ibrcommon::BLOB::open().
Referenced by dtn::data::CompressedPayloadBlock::compress(), dtn::security::PayloadConfidentialBlock::encrypt(), dtn::data::CompressedPayloadBlock::extract(), main(), dtn::routing::NodeHandshakeExtension::processHandshake(), dtn::daemon::DTNTPWorker::raiseEvent(), dtn::security::PayloadIntegrityBlock::sign(), and dtn::api::BundleStreamBuf::underflow().
virtual ibrcommon::BLOB::iostream::~iostream | ( | ) | [inline, virtual] |
Definition at line 68 of file BLOB.h.
References ibrcommon::BLOB::close().
void ibrcommon::BLOB::iostream::clear | ( | ) | [inline] |
Definition at line 81 of file BLOB.h.
References ibrcommon::BLOB::clear().
Referenced by dtn::daemon::DTNTPWorker::callbackBundleReceived(), StreamBundle::clear(), dtn::data::PayloadBlock::deserialize(), dtn::data::ExtensionBlock::deserialize(), and dtn::utils::Utils::encapsule().
std::iostream& ibrcommon::BLOB::iostream::operator* | ( | ) | [inline] |
Definition at line 74 of file BLOB.h.
References ibrcommon::BLOB::__get_stream().
std::iostream* ibrcommon::BLOB::iostream::operator-> | ( | ) | [inline] |
Definition at line 73 of file BLOB.h.
References ibrcommon::BLOB::__get_stream().
size_t ibrcommon::BLOB::iostream::size | ( | ) | [inline] |
Definition at line 76 of file BLOB.h.
References ibrcommon::BLOB::__get_size().
Referenced by dtn::security::PayloadConfidentialBlock::encrypt(), dtn::data::PayloadBlock::getLength(), dtn::data::ExtensionBlock::getLength(), main(), dtn::api::BundleStreamBuf::overflow(), dtn::net::HTTPConvergenceLayer::queue(), dtn::api::ExtendedApiHandler::run(), dtn::api::PlainSerializer::serialize(), dtn::data::PayloadBlock::serialize(), dtn::data::ExtensionBlock::serialize(), dtn::security::PayloadIntegrityBlock::sign(), and StreamBundle::size().