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 | Controller |
class | Decider |
| Base class for FwdStrategy deciders, used by router to decide whether to forward a Bundle based on the forwarding strategy. More...
|
class | FwdDeciderGRTR |
| Forward the bundle only if P(B,D) > P(A,D). More...
|
class | FwdDeciderGTMX |
| Forward the bundle only if P(B,D) > P(A,D) (same as GRTR) and if the bundle has been forwarded (NF) less than max times (NF_Max). More...
|
class | FwdDeciderGRTRPLUS |
| Forward the bundle only if P(B,D) > P(A,D) (same as GRTR) and if P(B,D) > P_max where P_max is the largest delivery predictability reported by a node to which the bundle has been sent so far. More...
|
class | FwdDeciderGTMXPLUS |
| Forward the bundle only if P(B,D) > P(A,D) && P(B,D) > P_max && NF < NF_max which is a combination of GTMX and GRTR_PLUS. 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 | Oracle |
| The all-seeing Oracle has knowledge of Prophet parameters, Prophet Bundle stats, Prophet's list of routes, and access to the Bundle core. More...
|
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 | TLVCreator |
struct | less_string |
struct | DoNothing |
class | Heap |
Typedefs |
typedef PointerList< Node > | NodeList |
typedef PointerList< RIBNode > | RIBNodeList |