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


Classes | |
| class | Factory |
Public Member Functions | |
| StreamBlock () | |
| virtual | ~StreamBlock () |
| virtual size_t | getLength () const |
| virtual std::ostream & | serialize (std::ostream &stream, size_t &length) const |
| virtual std::istream & | deserialize (std::istream &stream, const size_t length) |
| void | setSequenceNumber (size_t seq) |
| size_t | getSequenceNumber () const |
Static Public Attributes | |
| static const char | BLOCK_TYPE = 242 |
Definition at line 17 of file BundleStream.h.
| StreamBlock::StreamBlock | ( | ) |
Definition at line 28 of file dtnstream.cpp.
Referenced by StreamBlock::Factory::create().
| StreamBlock::~StreamBlock | ( | ) | [virtual] |
Definition at line 33 of file dtnstream.cpp.
| std::istream & StreamBlock::deserialize | ( | std::istream & | stream, |
| const size_t | length | ||
| ) | [virtual] |
Deserialize the derived block payload.
| stream | A input stream to deserialize from. |
Implements dtn::data::Block.
Definition at line 49 of file dtnstream.cpp.
| size_t StreamBlock::getLength | ( | ) | const [virtual] |
Return the length of the payload, if this were an abstract block. It is the length put in the third field, after block type and processing flags.
Implements dtn::data::Block.
Definition at line 38 of file dtnstream.cpp.
References dtn::data::SDNV::getLength().

| size_t StreamBlock::getSequenceNumber | ( | ) | const |
Definition at line 60 of file dtnstream.cpp.
References dtn::data::SDNV::getValue().
Referenced by StreamBundle::clear(), and StreamBundle::getSequenceNumber().

| std::ostream & StreamBlock::serialize | ( | std::ostream & | stream, |
| size_t & | length | ||
| ) | const [virtual] |
Serialize the derived block payload.
| stream | A output stream to serialize into. |
Implements dtn::data::Block.
Definition at line 43 of file dtnstream.cpp.
| void StreamBlock::setSequenceNumber | ( | size_t | seq | ) |
Definition at line 55 of file dtnstream.cpp.
Referenced by StreamBundle::clear(), and StreamBundle::StreamBundle().
const char StreamBlock::BLOCK_TYPE = 242 [static] |
Definition at line 28 of file BundleStream.h.