dtnsim::SimConvergenceLayer Class Reference

#include <SimConvergenceLayer.h>

Inheritance diagram for dtnsim::SimConvergenceLayer:

dtn::ConvergenceLayer

List of all members.


Detailed Description

Simulator implementation of the Convergence Layer API.

Definition at line 33 of file SimConvergenceLayer.h.


Public Member Functions

 SimConvergenceLayer ()
 Constructor.
void update_connectivity (Node *n1, Node *n2, const ConnState &cs)
bool init_link (const LinkRef &link, int argc, const char *argv[])
void delete_link (const LinkRef &link)
bool open_contact (const ContactRef &contact)
void bundle_queued (const LinkRef &link, const BundleRef &bundle)

Static Public Member Functions

static void init ()
 Singleton initializer.
static SimConvergenceLayerinstance ()
 Singleton accessor.

Protected Member Functions

void start_bundle (const LinkRef &link, const BundleRef &bundle)

Static Protected Attributes

static SimConvergenceLayerinstance_

Constructor & Destructor Documentation

dtnsim::SimConvergenceLayer::SimConvergenceLayer (  ) 

Constructor.

Definition at line 370 of file SimConvergenceLayer.cc.

Referenced by init().


Member Function Documentation

static void dtnsim::SimConvergenceLayer::init (  )  [inline, static]

Singleton initializer.

Definition at line 39 of file SimConvergenceLayer.h.

References instance_, and SimConvergenceLayer().

static SimConvergenceLayer* dtnsim::SimConvergenceLayer::instance (  )  [inline, static]

Singleton accessor.

Definition at line 47 of file SimConvergenceLayer.h.

References instance_.

Referenced by dtnsim::Connectivity::set_state().

bool dtnsim::SimConvergenceLayer::init_link ( const LinkRef &  link,
int  argc,
const char *  argv[] 
) [virtual]

void dtnsim::SimConvergenceLayer::delete_link ( const LinkRef &  link  )  [virtual]

Virtual from ConvergenceLayer

Reimplemented from dtn::ConvergenceLayer.

Definition at line 416 of file SimConvergenceLayer.cc.

References ASSERT.

bool dtnsim::SimConvergenceLayer::open_contact ( const ContactRef &  contact  )  [virtual]

void dtnsim::SimConvergenceLayer::bundle_queued ( const LinkRef &  link,
const BundleRef &  bundle 
) [virtual]

Virtual from ConvergenceLayer

Implements dtn::ConvergenceLayer.

Definition at line 467 of file SimConvergenceLayer.cc.

References ASSERT.

void dtnsim::SimConvergenceLayer::update_connectivity ( Node n1,
Node n2,
const ConnState cs 
)

void dtnsim::SimConvergenceLayer::start_bundle ( const LinkRef &  link,
const BundleRef &  bundle 
) [protected]


Member Data Documentation

Definition at line 67 of file SimConvergenceLayer.h.

Referenced by init(), and instance().


The documentation for this class was generated from the following files:

Generated on Mon Jul 21 14:12:22 2008 for DTN Reference Implementation by  doxygen 1.5.6