dtnsim::SimConvergenceLayer Class Reference

Simulator implementation of the Convergence Layer API. More...

#include <SimConvergenceLayer.h>

Inheritance diagram for dtnsim::SimConvergenceLayer:
dtn::ConvergenceLayer

List of all members.

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_

Detailed Description

Simulator implementation of the Convergence Layer API.

Definition at line 33 of file SimConvergenceLayer.h.


Constructor & Destructor Documentation

dtnsim::SimConvergenceLayer::SimConvergenceLayer (  ) 

Constructor.

Definition at line 370 of file SimConvergenceLayer.cc.

Referenced by init().


Member Function Documentation

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

Virtual from ConvergenceLayer

Definition at line 467 of file SimConvergenceLayer.cc.

References ASSERT.

void dtnsim::SimConvergenceLayer::delete_link ( const LinkRef &  link  ) 

Virtual from ConvergenceLayer

Definition at line 416 of file SimConvergenceLayer.cc.

References ASSERT.

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

Singleton initializer.

Definition at line 39 of file SimConvergenceLayer.h.

References instance_, and SimConvergenceLayer().

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

Singleton accessor.

Definition at line 47 of file SimConvergenceLayer.h.

References instance_.

Referenced by open_contact().

bool dtnsim::SimConvergenceLayer::open_contact ( const ContactRef &  contact  ) 

Virtual from ConvergenceLayer

Definition at line 431 of file SimConvergenceLayer.cc.

References dtnsim::Node::active_node(), ASSERT, instance(), dtnsim::ConnState::open_, and update_connectivity().

void dtnsim::SimConvergenceLayer::start_bundle ( const LinkRef &  link,
const BundleRef &  bundle 
) [protected]
void dtnsim::SimConvergenceLayer::update_connectivity ( Node n1,
Node n2,
const ConnState cs 
)

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 Sun Nov 21 11:41:13 2010 for DTN Reference Implementation by  doxygen 1.6.3