#include <SimConvergenceLayer.h>
Inheritance diagram for dtnsim::SimConvergenceLayer:

Definition at line 51 of file SimConvergenceLayer.h.
Public Member Functions | |
| SimConvergenceLayer () | |
| Constructor. | |
| bool | init_link (Link *link, int argc, const char *argv[]) |
| Virtual from ConvergenceLayer. | |
| bool | open_contact (const ContactRef &contact) |
| Virtual from ConvergenceLayer. | |
| void | send_bundle (const ContactRef &contact, Bundle *bundle) |
| Virtual from ConvergenceLayer. | |
Static Public Member Functions | |
| static void | init () |
| Singleton initializer. | |
| static SimConvergenceLayer * | instance () |
| Singleton accessor. | |
Static Protected Attributes | |
| static SimConvergenceLayer * | instance_ |
| dtnsim::SimConvergenceLayer::SimConvergenceLayer | ( | ) |
| static void dtnsim::SimConvergenceLayer::init | ( | ) | [inline, static] |
Singleton initializer.
Definition at line 57 of file SimConvergenceLayer.h.
References instance_, and SimConvergenceLayer().
| static SimConvergenceLayer* dtnsim::SimConvergenceLayer::instance | ( | ) | [inline, static] |
Singleton accessor.
Definition at line 65 of file SimConvergenceLayer.h.
References instance_.
Referenced by dtnsim::NodeCommand::exec().
| bool dtnsim::SimConvergenceLayer::init_link | ( | Link * | link, | |
| int | argc, | |||
| const char * | argv[] | |||
| ) | [virtual] |
Virtual from ConvergenceLayer.
Reimplemented from dtn::ConvergenceLayer.
Definition at line 85 of file SimConvergenceLayer.cc.
References oasys::OptParser::addopt(), ASSERT, dtnsim::Topology::find_node(), info, log_err, dtn::Link::nexthop(), oasys::OptParser::parse(), and dtn::Link::set_cl_info().
| bool dtnsim::SimConvergenceLayer::open_contact | ( | const ContactRef & | contact | ) | [virtual] |
Virtual from ConvergenceLayer.
Implements dtn::ConvergenceLayer.
Definition at line 109 of file SimConvergenceLayer.cc.
References log_debug.
| void dtnsim::SimConvergenceLayer::send_bundle | ( | const ContactRef & | contact, | |
| Bundle * | bundle | |||
| ) | [virtual] |
Virtual from ConvergenceLayer.
Implements dtn::ConvergenceLayer.
Definition at line 118 of file SimConvergenceLayer.cc.
References dtnsim::Node::active_node(), ASSERT, dtn::EVENTSRC_PEER, info, dtn::BundlePayload::length(), log_debug, dtn::Bundle::payload_, dtnsim::Simulator::post(), and dtnsim::Simulator::time().
SimConvergenceLayer * dtnsim::SimConvergenceLayer::instance_ [static, protected] |
1.5.1