create a pinger application and associate it to a node More...
#include <v4ping-helper.h>
Public Member Functions | |
V4PingHelper (Ipv4Address remote) | |
ApplicationContainer | Install (NodeContainer nodes) const |
ApplicationContainer | Install (Ptr< Node > node) const |
ApplicationContainer | Install (std::string nodeName) const |
void | SetAttribute (std::string name, const AttributeValue &value) |
Configure ping applications attribute. More... | |
Private Member Functions | |
Ptr< Application > | InstallPriv (Ptr< Node > node) const |
Private Attributes | |
ObjectFactory | m_factory |
create a pinger application and associate it to a node
This class creates one or multiple instances of ns3::V4Ping and associates it/them to one/multiple node(s).
Definition at line 16 of file v4ping-helper.h.
ns3::V4PingHelper::V4PingHelper | ( | Ipv4Address | remote | ) |
Create a V4PingHelper which is used to make life easier for people wanting to use ping Applications.
remote | The address which should be pinged |
Definition at line 27 of file v4ping-helper.cc.
References ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().
ApplicationContainer ns3::V4PingHelper::Install | ( | NodeContainer | nodes | ) | const |
Install a pinger application on each Node in the provided NodeContainer.
nodes | The NodeContainer containing all of the nodes to get a V4Ping application. |
Definition at line 53 of file v4ping-helper.cc.
References ns3::ApplicationContainer::Add(), ns3::NodeContainer::Begin(), ns3::NodeContainer::End(), and InstallPriv().
Referenced by CsmaPingTestCase::DoRun().
ApplicationContainer ns3::V4PingHelper::Install | ( | Ptr< Node > | node | ) | const |
Install a pinger application on the provided Node. The Node is specified directly by a Ptr<Node>
node | The node to install the V4PingApplication on. |
Definition at line 40 of file v4ping-helper.cc.
References InstallPriv().
ApplicationContainer ns3::V4PingHelper::Install | ( | std::string | nodeName | ) | const |
Install a pinger application on the provided Node. The Node is specified by a string that must have previously been associated with a Node using the Object Name Service.
nodeName | The node to install the V4PingApplication on. |
Definition at line 46 of file v4ping-helper.cc.
References InstallPriv().
|
private |
Definition at line 65 of file v4ping-helper.cc.
References ns3::Node::AddApplication(), and ns3::ObjectFactory::Create().
Referenced by Install().
void ns3::V4PingHelper::SetAttribute | ( | std::string | name, |
const AttributeValue & | value | ||
) |
Configure ping applications attribute.
name | attribute's name |
value | attribute's value |
Definition at line 34 of file v4ping-helper.cc.
References ns3::ObjectFactory::Set().
Referenced by ns3::aodv::ChainRegressionTest::CreateDevices(), and ns3::olsr::Bug780Test::CreateNodes().