IBR-DTNSuite
0.8
|
#include <NodeHandshake.h>
Public Types | |
enum | IDENTIFIER { BLOOM_FILTER_SUMMARY_VECTOR = 1, BLOOM_FILTER_PURGE_VECTOR = 2, DELIVERY_PREDICTABILITY_MAP = 3, PROPHET_ACKNOWLEDGEMENT_SET = 4 } |
Public Member Functions | |
virtual | ~NodeHandshakeItem () |
virtual size_t | getIdentifier () const =0 |
virtual size_t | getLength () const =0 |
virtual std::ostream & | serialize (std::ostream &) const =0 |
virtual std::istream & | deserialize (std::istream &)=0 |
Definition at line 23 of file NodeHandshake.h.
BLOOM_FILTER_SUMMARY_VECTOR | |
BLOOM_FILTER_PURGE_VECTOR | |
DELIVERY_PREDICTABILITY_MAP | |
PROPHET_ACKNOWLEDGEMENT_SET |
Definition at line 26 of file NodeHandshake.h.
virtual dtn::routing::NodeHandshakeItem::~NodeHandshakeItem | ( | ) | [inline, virtual] |
Definition at line 34 of file NodeHandshake.h.
virtual std::istream& dtn::routing::NodeHandshakeItem::deserialize | ( | std::istream & | ) | [pure virtual] |
virtual size_t dtn::routing::NodeHandshakeItem::getIdentifier | ( | ) | const [pure virtual] |
Implemented in dtn::routing::ProphetRoutingExtension::AcknowledgementSet, dtn::routing::BloomFilterPurgeVector, dtn::routing::BloomFilterSummaryVector, and dtn::routing::ProphetRoutingExtension::DeliveryPredictabilityMap.
Referenced by dtn::routing::NodeHandshake::hasItem(), and dtn::routing::operator<<().
virtual size_t dtn::routing::NodeHandshakeItem::getLength | ( | ) | const [pure virtual] |
virtual std::ostream& dtn::routing::NodeHandshakeItem::serialize | ( | std::ostream & | ) | const [pure virtual] |