dtn::ProphetOracle Class Reference

#include <ProphetEncounter.h>

Inheritance diagram for dtn::ProphetOracle:

dtn::ProphetController

List of all members.


Detailed Description

Definition at line 41 of file ProphetEncounter.h.


Public Member Functions

virtual ~ProphetOracle ()
virtual ProphetParamsparams ()=0
virtual
ProphetBundleQueue
bundles ()=0
virtual ProphetTablenodes ()=0
virtual BundleActionsactions ()=0
virtual ProphetAckListacks ()=0
virtual ProphetStatsstats ()=0

Constructor & Destructor Documentation

virtual dtn::ProphetOracle::~ProphetOracle (  )  [inline, virtual]

Definition at line 43 of file ProphetEncounter.h.


Member Function Documentation

virtual ProphetParams* dtn::ProphetOracle::params (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::enqueue_hello(), dtn::ProphetEncounter::enqueue_rib(), dtn::ProphetEncounter::handle_hello_interval_changed(), dtn::ProphetEncounter::handle_hello_tlv(), dtn::ProphetEncounter::handle_poll_timeout(), dtn::ProphetEncounter::handle_rib_tlv(), dtn::ProphetEncounter::ProphetEncounter(), dtn::ProphetEncounter::run(), dtn::ProphetEncounter::send_bundle_offer(), dtn::ProphetEncounter::send_dictionary(), and dtn::ProphetEncounter::set_state().

virtual ProphetBundleQueue* dtn::ProphetOracle::bundles (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::handle_bundle_tlv(), dtn::ProphetEncounter::ProphetEncounter(), dtn::ProphetEncounter::send_bundle_offer(), and dtn::ProphetEncounter::send_dictionary().

virtual ProphetTable* dtn::ProphetOracle::nodes (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::handle_bundle_tlv(), dtn::ProphetEncounter::handle_rib_tlv(), dtn::ProphetEncounter::ProphetEncounter(), dtn::ProphetEncounter::send_bundle_offer(), and dtn::ProphetEncounter::send_dictionary().

virtual BundleActions* dtn::ProphetOracle::actions (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::fwd_to_nexthop(), and dtn::ProphetEncounter::ProphetEncounter().

virtual ProphetAckList* dtn::ProphetOracle::acks (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::handle_bundle_tlv(), dtn::ProphetEncounter::ProphetEncounter(), and dtn::ProphetEncounter::send_bundle_offer().

virtual ProphetStats* dtn::ProphetOracle::stats (  )  [pure virtual]

Implemented in dtn::ProphetController.

Referenced by dtn::ProphetEncounter::fwd_to_nexthop(), dtn::ProphetEncounter::ProphetEncounter(), and dtn::ProphetEncounter::send_bundle_offer().


The documentation for this class was generated from the following file:
Generated on Sat Sep 8 08:36:22 2007 for DTN Reference Implementation by  doxygen 1.5.3