prophet Namespace Reference


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< NodeNodeList
typedef PointerList< RIBNodeRIBNodeList

Typedef Documentation

Definition at line 245 of file servlib/prophet/Node.h.

Definition at line 246 of file servlib/prophet/Node.h.


Generated on Fri Jan 30 09:43:15 2009 for DTN Reference Implementation by  doxygen 1.5.8