17 : _prophet_router(NULL)
28 float local_pv = 0.0f;
32 ibrcommon::MutexLock dpm_lock(
_prophet_router->_deliveryPredictabilityMap);
34 local_pv = dp_map.
get(destnode);
39 float foreign_pv = neighbor_dpm.
get(destnode);
41 return (foreign_pv > local_pv);
bool neighborDPIsGreater(const DeliveryPredictabilityMap &neighbor_dpm, const dtn::data::EID &destination) const
This class keeps track of the predictablities to see a specific EID.
void setProphetRouter(ProphetRoutingExtension *router)
virtual ~ForwardingStrategy()=0
float get(const dtn::data::EID &neighbor) const
Routing extension for PRoPHET routing.
ProphetRoutingExtension * _prophet_router