Classes | |
class | Ack |
A Prophet ACK signals successful delivery of a Bundle to its final destination within the Prophet region (whether actual bundle destination or gateway to non-Prophet region). More... | |
struct | AckComp |
class | AckList |
Section 3.5 (p. More... | |
class | ExpirationHandler |
Alarm expiration handler. More... | |
class | Alarm |
Alarm registration. More... | |
struct | TLVFactory |
class | BaseTLV |
The Prophet I-D (March 2006) dictates five bytecodes for router state exchange messages. More... | |
class | Bundle |
Facade interface between Prophet router and host implmentation's Bundle representation. More... | |
class | BundleCore |
Prophet facade's abstract interface into DTN host's bundle core. More... | |
class | AlarmImpl |
Mock object for use in testing. More... | |
class | BundleCoreTestImpl |
Mock object for use in unit testing; this doesn't really do anything other than capture state for inspection by unit tests. More... | |
class | BundleImpl |
Facade interface between Prophet router and host implmentation's Bundle representation. More... | |
class | BundleList |
List of Prophet's Bundle facade objects. More... | |
class | BundleOffer |
BundleOffer is the executor of forwarding strategy. More... | |
class | BundleTLV |
class | BundleTLVEntry |
BundleTLVEntry is the in-memory representation of an element listed within the Bundle Offer and Response TLV, p. More... | |
class | BundleOfferEntry |
BundleOfferEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the WAIT_RIB or OFFER state. More... | |
class | BundleResponseEntry |
BundleResponseEntry represents one Bundle, a single entry in a Bundle TLV sent by a Prophet router in the REQUEST state. More... | |
class | BundleEntryList |
BundleEntryList is the in-memory representation of the Bundle offer that is exchanged between peers as Bundle TLV. More... | |
class | BundleOfferList |
In-memory representation of list of bundle offer entries from a Bundle TLV sent by WAIT_RIB or OFFER. More... | |
class | BundleResponseList |
In-memory representation of list of bundle response entries from a Bundle TLV sent by SEND_DR or REQUEST. More... | |
class | Dictionary |
Utility class to facilitate converting to and from routing string (endpoint ID) and 16-bit string IDs. More... | |
class | Encounter |
Section 4.4.4, p. More... | |
struct | FwdStrategy |
class | FwdStrategyComp |
Prophet forwarding strategy is laid out in Prophet I-D March 2006 Section 3.6, and involves two pieces: a decider function and a sort order. More... | |
class | FwdStrategyCompGRTRSORT |
Comparator for sorting Bundles according to GRTRSort, Section 3.6, Prophet March 2006. More... | |
class | FwdStrategyCompGRTRMAX |
struct | BundleOfferComp |
Due to extensive use of copy constructors in the STL, any inheritance hierarchy of comparators will always get "clipped" back to the base type. More... | |
class | HelloTLV |
class | Link |
class | LinkImpl |
struct | NodeParams |
Tunable parameter struct for setting global default values for Prophet node algorithms. More... | |
class | Node |
Node represents a route to another Prophet node, and as such, tracks destination endpoint ID and delivery predictability (0 <= p <= 1). More... | |
class | RIBNode |
RIBNode provides a convenience wrapper around Node for tracking endpoint ID to string ID conversions while serializing/deserializing. More... | |
class | OfferTLV |
class | ProphetParams |
Tunable parameter struct for setting global default values for various Prophet algorithms. More... | |
class | PointerList |
Auto deletes pointers in list destructor This object assumes ownership for member pointers Creates copies of members instead of copies of pointers to members. More... | |
class | ProphetTLV |
struct | QueuePolicy |
class | QueueComp |
Bundle queuing policy requires a sort order, which is provided by QueueComp and its derivatives. More... | |
class | QueueCompMOFO |
Queuing policy comparator for MOFO. More... | |
class | QueueCompMOPR |
Queuing policy comparator for MOPR. More... | |
class | QueueCompLMOPR |
Queuing policy comparator for LINEAR_MOPR. More... | |
class | QueueCompSHLI |
Queuing policy comparator for SHLI. More... | |
class | QueueCompLEPR |
Queuing policy comparator LEPR. More... | |
class | Repository |
Implements a modified heap-based priority_queue with bounds enforcement. More... | |
class | ResponseTLV |
class | RIBDTLV |
class | RIBTLV |
struct | StatsEntry |
Statistics to gather per Bundle as described in section 3.7 regarding Queuing Policies. More... | |
class | Stats |
Container for Bundle statistics, indexed by Bundle identifier. More... | |
struct | heap_compare |
Compare object for Heap. More... | |
struct | heap_pos |
Swap object for NodeHeap. More... | |
class | Table |
Container for Prophet nodes (routes and predictability values). More... | |
struct | less_string |
struct | DoNothing |
class | Heap |
Typedefs | |
typedef PointerList< Node > | NodeList |
typedef PointerList< RIBNode > | RIBNodeList |
typedef PointerList<Node> prophet::NodeList |
Definition at line 245 of file servlib/prophet/Node.h.
typedef PointerList<RIBNode> prophet::RIBNodeList |
Definition at line 246 of file servlib/prophet/Node.h.