The class that maintains the topology of the network. More...
#include <Topology.h>
Public Types | |
| typedef oasys::StringHashMap < Node * > | NodeTable |
Static Public Member Functions | |
| static Node * | create_node (const char *name) |
| static Node * | find_node (const char *name) |
| static NodeTable * | node_table () |
Static Protected Attributes | |
| static NodeTable | nodes_ |
| static const int | MAX_NODES = 100 |
The class that maintains the topology of the network.
Definition at line 34 of file Topology.h.
| typedef oasys::StringHashMap<Node*> dtnsim::Topology::NodeTable |
Definition at line 40 of file Topology.h.
| Node * dtnsim::Topology::create_node | ( | const char * | name | ) | [static] |
Definition at line 29 of file Topology.cc.
References dtnsim::Node::do_init(), and nodes_.
Referenced by dtnsim::SimCommand::exec().
| Node * dtnsim::Topology::find_node | ( | const char * | name | ) | [static] |
Definition at line 38 of file Topology.cc.
References nodes_.
Referenced by dtnsim::NodeCommand::exec(), dtnsim::ConnCommand::exec(), and dtnsim::SimConvergenceLayer::init_link().
| static NodeTable* dtnsim::Topology::node_table | ( | ) | [inline, static] |
Definition at line 42 of file Topology.h.
References nodes_.
Referenced by dtnsim::SimCommand::exec(), dtnsim::Simulator::log_inqueue_stats(), dtnsim::Simulator::run(), and dtnsim::Simulator::run_node_events().
const int dtnsim::Topology::MAX_NODES = 100 [static, protected] |
Definition at line 46 of file Topology.h.
Topology::NodeTable dtnsim::Topology::nodes_ [static, protected] |
Definition at line 45 of file Topology.h.
Referenced by create_node(), find_node(), and node_table().
1.6.3