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 |