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.
1.5.8