prophet::Oracle Class Reference

The all-seeing Oracle has knowledge of Prophet parameters, Prophet Bundle stats, Prophet's list of routes, and access to the Bundle core. More...

#include <Oracle.h>

Inheritance diagram for prophet::Oracle:
prophet::Controller

List of all members.

Public Member Functions

virtual ~Oracle ()
virtual const ProphetParamsparams () const =0
virtual Statsstats ()=0
virtual Tablenodes ()=0
virtual AckListacks ()=0
virtual BundleCorecore ()=0
virtual void ack (const prophet::Bundle *b)

Detailed Description

The all-seeing Oracle has knowledge of Prophet parameters, Prophet Bundle stats, Prophet's list of routes, and access to the Bundle core.

Definition at line 35 of file Oracle.h.


Constructor & Destructor Documentation

virtual prophet::Oracle::~Oracle (  )  [inline, virtual]

Definition at line 38 of file Oracle.h.


Member Function Documentation

virtual void prophet::Oracle::ack ( const prophet::Bundle b  )  [inline, virtual]
virtual AckList* prophet::Oracle::acks (  )  [pure virtual]
virtual BundleCore* prophet::Oracle::core (  )  [pure virtual]
virtual Table* prophet::Oracle::nodes (  )  [pure virtual]
virtual const ProphetParams* prophet::Oracle::params (  )  const [pure virtual]
virtual Stats* prophet::Oracle::stats (  )  [pure virtual]

Implemented in prophet::Controller.

Referenced by ack(), and prophet::TLVCreator::offer().


The documentation for this class was generated from the following file:
Generated on Sun Nov 21 11:41:16 2010 for DTN Reference Implementation by  doxygen 1.6.3