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

Classes | |
| class | Factory |
Public Member Functions | |
| EpidemicExtensionBlock () | |
| ~EpidemicExtensionBlock () | |
| void | set (dtn::data::SDNV value) |
| dtn::data::SDNV | get () const |
| void | setPurgeVector (const SummaryVector &vector) |
| void | setSummaryVector (const SummaryVector &vector) |
| const SummaryVector & | getSummaryVector () const |
| const SummaryVector & | getPurgeVector () 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 = 201 |
Definition at line 48 of file EpidemicRoutingExtension.h.
| dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::EpidemicExtensionBlock | ( | ) |
Definition at line 460 of file EpidemicRoutingExtension.cpp.
Referenced by dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::Factory::create().
| dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::~EpidemicExtensionBlock | ( | ) |
Definition at line 465 of file EpidemicRoutingExtension.cpp.
| std::istream & dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::deserialize | ( | std::istream & | stream | ) | [virtual] |
Implements dtn::data::Block.
Definition at line 504 of file EpidemicRoutingExtension.cpp.
References dtn::data::Block::FORWARDED_WITHOUT_PROCESSED, and set().

| dtn::data::SDNV dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::get | ( | ) | const |
Definition at line 494 of file EpidemicRoutingExtension.cpp.
| size_t dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::getLength | ( | ) | const [virtual] |
Implements dtn::data::Block.
Definition at line 499 of file EpidemicRoutingExtension.cpp.
References dtn::routing::SummaryVector::getLength(), dtn::data::BundleString::getLength(), and dtn::data::SDNV::getLength().

| const SummaryVector & dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::getPurgeVector | ( | ) | const |
Definition at line 484 of file EpidemicRoutingExtension.cpp.
Referenced by dtn::routing::EpidemicRoutingExtension::run().
| const SummaryVector & dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::getSummaryVector | ( | ) | const |
Definition at line 474 of file EpidemicRoutingExtension.cpp.
Referenced by dtn::routing::EpidemicRoutingExtension::run().
| std::ostream & dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::serialize | ( | std::ostream & | stream | ) | const [virtual] |
Implements dtn::data::Block.
Definition at line 517 of file EpidemicRoutingExtension.cpp.
| void dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::set | ( | dtn::data::SDNV | value | ) |
Definition at line 489 of file EpidemicRoutingExtension.cpp.
Referenced by deserialize().
| void dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::setPurgeVector | ( | const SummaryVector & | vector | ) |
Definition at line 479 of file EpidemicRoutingExtension.cpp.
| void dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::setSummaryVector | ( | const SummaryVector & | vector | ) |
Definition at line 469 of file EpidemicRoutingExtension.cpp.
const char dtn::routing::EpidemicRoutingExtension::EpidemicExtensionBlock::BLOCK_TYPE = 201 [static] |
Definition at line 59 of file EpidemicRoutingExtension.h.
1.7.1