IBR-DTNSuite  0.10
dtn::routing::NodeHandshakeItem Class Referenceabstract

#include <NodeHandshake.h>

Inheritance diagram for dtn::routing::NodeHandshakeItem:
Inheritance graph
Collaboration diagram for dtn::routing::NodeHandshakeItem:
Collaboration graph

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 const dtn::data::NumbergetIdentifier () const =0
 
virtual dtn::data::Length getLength () const =0
 
virtual std::ostream & serialize (std::ostream &) const =0
 
virtual std::istream & deserialize (std::istream &)=0
 

Detailed Description

Definition at line 37 of file NodeHandshake.h.

Member Enumeration Documentation

Enumerator
BLOOM_FILTER_SUMMARY_VECTOR 
BLOOM_FILTER_PURGE_VECTOR 
DELIVERY_PREDICTABILITY_MAP 
PROPHET_ACKNOWLEDGEMENT_SET 

Definition at line 40 of file NodeHandshake.h.

Constructor & Destructor Documentation

virtual dtn::routing::NodeHandshakeItem::~NodeHandshakeItem ( )
inlinevirtual

Definition at line 48 of file NodeHandshake.h.

Member Function Documentation

virtual std::istream& dtn::routing::NodeHandshakeItem::deserialize ( std::istream &  )
pure virtual
virtual std::ostream& dtn::routing::NodeHandshakeItem::serialize ( std::ostream &  ) const
pure virtual

The documentation for this class was generated from the following file: