#include <PayloadBlock.h>
Inherits dtn::data::Block.

Public Member Functions | |
| PayloadBlock () | |
| PayloadBlock (ibrcommon::BLOB::Reference ref) | |
| virtual | ~PayloadBlock () |
| ibrcommon::BLOB::Reference | getBLOB () const |
| virtual size_t | getLength () const |
| virtual std::ostream & | serialize (std::ostream &stream) const |
| virtual std::istream & | deserialize (std::istream &stream) |
Static Public Attributes | |
| static const char | BLOCK_TYPE = 1 |
Definition at line 20 of file PayloadBlock.h.
| dtn::data::PayloadBlock::PayloadBlock | ( | ) |
Definition at line 16 of file PayloadBlock.cpp.
| dtn::data::PayloadBlock::PayloadBlock | ( | ibrcommon::BLOB::Reference | ref | ) |
Definition at line 21 of file PayloadBlock.cpp.
| dtn::data::PayloadBlock::~PayloadBlock | ( | ) | [virtual] |
Definition at line 26 of file PayloadBlock.cpp.
| std::istream & dtn::data::PayloadBlock::deserialize | ( | std::istream & | stream | ) | [virtual] |
Implements dtn::data::Block.
Definition at line 69 of file PayloadBlock.cpp.
References dtn::data::Block::_blocksize, and ibrcommon::BLOB::Reference::clear().

| ibrcommon::BLOB::Reference dtn::data::PayloadBlock::getBLOB | ( | ) | const |
Definition at line 30 of file PayloadBlock.cpp.
Referenced by dtn::api::StringBundle::append(), dtn::daemon::EchoWorker::callbackBundleReceived(), dtn::api::Bundle::getData(), and dtn::data::operator<<().
| size_t dtn::data::PayloadBlock::getLength | ( | ) | const [virtual] |
Implements dtn::data::Block.
Definition at line 35 of file PayloadBlock.cpp.
References ibrcommon::BLOB::Reference::getSize().

| std::ostream & dtn::data::PayloadBlock::serialize | ( | std::ostream & | stream | ) | const [virtual] |
Implements dtn::data::Block.
Definition at line 42 of file PayloadBlock.cpp.
const char dtn::data::PayloadBlock::BLOCK_TYPE = 1 [static] |
Definition at line 23 of file PayloadBlock.h.
Referenced by dtn::data::DefaultDeserializer::operator>>(), and dtn::data::SeparateDeserializer::readBlock().
1.7.1