IBR-DTNSuite  0.8
dtn::routing::ProphetRoutingExtension::DeliveryPredictabilityMap Class Reference

This class keeps track of the predictablities to see a specific EID. More...

#include <ProphetRoutingExtension.h>

Inheritance diagram for dtn::routing::ProphetRoutingExtension::DeliveryPredictabilityMap:
Collaboration diagram for dtn::routing::ProphetRoutingExtension::DeliveryPredictabilityMap:

List of all members.

Public Member Functions

virtual size_t getIdentifier () 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 size_t identifier = NodeHandshakeItem::DELIVERY_PREDICTABILITY_MAP

Friends

std::ostream & operator<< (ostream &, const DeliveryPredictabilityMap &)

Detailed Description

This class keeps track of the predictablities to see a specific EID.

This class can be used as a map from EID to float. Also, it can be serialized as a NodeHandshakeItem to be exchanged with neighbors.

Definition at line 38 of file ProphetRoutingExtension.h.


Member Function Documentation

See also:
NodeHandshakeItem::getLength

Implements dtn::routing::NodeHandshakeItem.

Definition at line 535 of file ProphetRoutingExtension.cpp.

References dtn::data::SDNV::getLength().

Here is the call graph for this function:


Friends And Related Function Documentation

std::ostream& operator<< ( ostream &  ,
const DeliveryPredictabilityMap  
) [friend]

Member Data Documentation


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