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


Public Member Functions | |
| Reference (BLOB *blob) | |
| Reference (const Reference &ref) | |
| virtual | ~Reference () |
| std::iostream & | operator* () __attribute__((deprecated)) |
| BLOB::iostream | iostream () |
| virtual void | enter () throw (ibrcommon::MutexException) |
| virtual void | leave () throw (ibrcommon::MutexException) |
| virtual void | trylock () throw (ibrcommon::MutexException) |
| void | clear () __attribute__((deprecated)) |
| size_t | getSize () const __attribute__((deprecated)) |
| ibrcommon::BLOB::Reference::Reference | ( | BLOB * | blob | ) |
Definition at line 135 of file BLOB.cpp.
References ibrcommon::BLOB::_refcount, and ibrcommon::BLOB::_reflock.
| ibrcommon::BLOB::Reference::Reference | ( | const Reference & | ref | ) |
Definition at line 104 of file BLOB.cpp.
References ibrcommon::BLOB::_refcount, and ibrcommon::BLOB::_reflock.
| void ibrcommon::BLOB::Reference::clear | ( | ) |
| void ibrcommon::BLOB::Reference::enter | ( | ) | throw (ibrcommon::MutexException) [virtual] |
Enter into a thread-safe state for this BLOB. This time it is locked and the pointers are initialized to zero.
Reimplemented from ibrcommon::Mutex.
| size_t ibrcommon::BLOB::Reference::getSize | ( | ) | const |
| BLOB::iostream ibrcommon::BLOB::Reference::iostream | ( | ) |
Definition at line 122 of file BLOB.cpp.
Referenced by BundleStreamBuf::__underflow(), StreamBundle::append(), dtn::api::StringBundle::append(), dtn::daemon::CapsuleWorker::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::PayloadBlock::getLength(), dtn::data::ExtensionBlock::getLength(), main(), dtn::data::operator<<(), dtn::data::DefaultDeserializer::operator>>(), dtn::net::HTTPConvergenceLayer::queue(), dtn::data::SeparateDeserializer::readBlock(), dtn::data::PayloadBlock::serialize(), dtn::data::ExtensionBlock::serialize(), and StreamBundle::size().
| void ibrcommon::BLOB::Reference::leave | ( | ) | throw (ibrcommon::MutexException) [virtual] |
Leave the thread-safe state.
Reimplemented from ibrcommon::Mutex.
| std::iostream & ibrcommon::BLOB::Reference::operator* | ( | ) |
| void ibrcommon::BLOB::Reference::trylock | ( | ) | throw (ibrcommon::MutexException) [virtual] |
Try to enter into the thread-safe state for this BLOB.
Reimplemented from ibrcommon::Mutex.