Helper class that adds DSR routing to nodes. More...
#include <dsr-main-helper.h>
Public Member Functions | |
DsrMainHelper () | |
Create an DsrMainHelper that makes life easier for people who want to install DSR routing to nodes. More... | |
DsrMainHelper (const DsrMainHelper &) | |
Construct an DsrMainHelper from another previously initialized instance (Copy Constructor). More... | |
~DsrMainHelper () | |
void | Install (DsrHelper &dsrHelper, NodeContainer nodes) |
void | SetDsrHelper (DsrHelper &dsrHelper) |
Private Member Functions | |
void | Install (Ptr< Node > node) |
DsrMainHelper & | operator= (const DsrMainHelper &o) |
Assignment operator declared private and not implemented to disallow assignment and prevent the compiler from happily inserting its own. More... | |
Private Attributes | |
const DsrHelper * | m_dsrHelper |
Helper class that adds DSR routing to nodes.
Definition at line 45 of file dsr-main-helper.h.
ns3::DsrMainHelper::DsrMainHelper | ( | ) |
Create an DsrMainHelper that makes life easier for people who want to install DSR routing to nodes.
Definition at line 47 of file dsr-main-helper.cc.
References NS_LOG_FUNCTION.
ns3::DsrMainHelper::~DsrMainHelper | ( | ) |
Definition at line 59 of file dsr-main-helper.cc.
References m_dsrHelper, and NS_LOG_FUNCTION.
ns3::DsrMainHelper::DsrMainHelper | ( | const DsrMainHelper & | o | ) |
Construct an DsrMainHelper from another previously initialized instance (Copy Constructor).
Definition at line 53 of file dsr-main-helper.cc.
References ns3::DsrHelper::Copy(), m_dsrHelper, and NS_LOG_FUNCTION.
void ns3::DsrMainHelper::Install | ( | DsrHelper & | dsrHelper, |
NodeContainer | nodes | ||
) |
Definition at line 77 of file dsr-main-helper.cc.
References ns3::NodeContainer::Begin(), ns3::DsrHelper::Copy(), ns3::NodeContainer::End(), m_dsrHelper, and NS_LOG_DEBUG.
Referenced by main(), and RoutingExperiment::Run().
Definition at line 89 of file dsr-main-helper.cc.
References ns3::DsrHelper::Create(), m_dsrHelper, NS_LOG_FUNCTION, and ns3::dsr::DsrRouting::SetNode().
|
private |
Assignment operator declared private and not implemented to disallow assignment and prevent the compiler from happily inserting its own.
Definition at line 66 of file dsr-main-helper.cc.
References ns3::DsrHelper::Copy(), and m_dsrHelper.
void ns3::DsrMainHelper::SetDsrHelper | ( | DsrHelper & | dsrHelper | ) |
Definition at line 103 of file dsr-main-helper.cc.
References ns3::DsrHelper::Copy(), m_dsrHelper, and NS_LOG_FUNCTION.
|
private |
Definition at line 70 of file dsr-main-helper.h.
Referenced by DsrMainHelper(), Install(), operator=(), SetDsrHelper(), and ~DsrMainHelper().