IBR-DTNSuite
0.8
|
#include "routing/BaseRouter.h"
#include <ibrcommon/thread/Mutex.h>
#include <ibrcommon/thread/Queue.h>
#include <ibrcommon/thread/ThreadsafeReference.h>
#include <map>
#include <list>
Go to the source code of this file.
Classes | |
class | dtn::routing::ProphetRoutingExtension |
Routing extension for PRoPHET routing. More... | |
class | dtn::routing::ProphetRoutingExtension::DeliveryPredictabilityMap |
This class keeps track of the predictablities to see a specific EID. More... | |
class | dtn::routing::ProphetRoutingExtension::ForwardingStrategy |
This class is a abstract base class for all prophet forwarding strategies. More... | |
class | dtn::routing::ProphetRoutingExtension::Acknowledgement |
Represents an Acknowledgement, i.e. the bundleID that is acknowledged and the lifetime of the acknowledgement. More... | |
class | dtn::routing::ProphetRoutingExtension::AcknowledgementSet |
Set of Acknowledgements, that can be serialized in node handshakes. More... | |
class | dtn::routing::ProphetRoutingExtension::Task |
class | dtn::routing::ProphetRoutingExtension::SearchNextBundleTask |
class | dtn::routing::ProphetRoutingExtension::NextExchangeTask |
class | dtn::routing::ProphetRoutingExtension::GRTR_Strategy |
The GRTR forwarding strategy. Using this strategy, packets are forwarding, if the neighbor has a higher predictability then the destination. More... | |
class | dtn::routing::ProphetRoutingExtension::GTMX_Strategy |
The GTMX forwarding strategy. Using this strategy, packets are forwarding, if the neighbor has a higher predictability then the destination, but at most NF_max times. More... | |
Namespaces | |
namespace | dtn |
namespace | dtn::routing |
Defines | |
#define | DISABLE_MAP_STORE 1 |
Functions | |
std::ostream & | dtn::routing::operator<< (std::ostream &stream, const ProphetRoutingExtension::AcknowledgementSet &ack_set) |
#define DISABLE_MAP_STORE 1 |
Definition at line 12 of file ProphetRoutingExtension.h.