IBR-DTNSuite
0.10
|
#include <NodeHandshake.h>
Public Member Functions | |
BloomFilterSummaryVector () | |
BloomFilterSummaryVector (const dtn::data::BundleSet &vector) | |
virtual | ~BloomFilterSummaryVector () |
const dtn::data::Number & | getIdentifier () const |
dtn::data::Length | getLength () const |
std::ostream & | serialize (std::ostream &) const |
std::istream & | deserialize (std::istream &) |
const dtn::data::BundleSet & | getVector () const |
Public Member Functions inherited from dtn::routing::NodeHandshakeItem | |
virtual | ~NodeHandshakeItem () |
Static Public Attributes | |
static const dtn::data::Number | identifier = NodeHandshakeItem::BLOOM_FILTER_SUMMARY_VECTOR |
Additional Inherited Members | |
Public Types inherited from dtn::routing::NodeHandshakeItem | |
enum | IDENTIFIER { BLOOM_FILTER_SUMMARY_VECTOR = 1, BLOOM_FILTER_PURGE_VECTOR = 2, DELIVERY_PREDICTABILITY_MAP = 3, PROPHET_ACKNOWLEDGEMENT_SET = 4 } |
Definition at line 55 of file NodeHandshake.h.
dtn::routing::BloomFilterSummaryVector::BloomFilterSummaryVector | ( | ) |
Definition at line 298 of file NodeHandshake.cpp.
dtn::routing::BloomFilterSummaryVector::BloomFilterSummaryVector | ( | const dtn::data::BundleSet & | vector | ) |
Definition at line 293 of file NodeHandshake.cpp.
|
virtual |
Definition at line 302 of file NodeHandshake.cpp.
|
virtual |
Implements dtn::routing::NodeHandshakeItem.
Definition at line 327 of file NodeHandshake.cpp.
|
virtual |
Implements dtn::routing::NodeHandshakeItem.
Definition at line 306 of file NodeHandshake.cpp.
References identifier.
|
virtual |
Implements dtn::routing::NodeHandshakeItem.
Definition at line 311 of file NodeHandshake.cpp.
References dtn::data::BundleSet::getLength().
const dtn::data::BundleSet & dtn::routing::BloomFilterSummaryVector::getVector | ( | ) | const |
Definition at line 316 of file NodeHandshake.cpp.
Referenced by dtn::routing::NodeHandshakeExtension::processHandshake().
|
virtual |
Implements dtn::routing::NodeHandshakeItem.
Definition at line 321 of file NodeHandshake.cpp.
|
static |
Definition at line 65 of file NodeHandshake.h.
Referenced by getIdentifier(), dtn::routing::EpidemicRoutingExtension::requestHandshake(), dtn::routing::ProphetRoutingExtension::requestHandshake(), and dtn::routing::NodeHandshakeExtension::responseHandshake().