Create a IPv4 ping application and associate it to a node. More...
#include "v4ping-helper.h"
Collaboration diagram for ns3::V4PingHelper:Public Member Functions | |
| V4PingHelper (Ipv4Address remote) | |
| Create a V4PingHelper which is used to make life easier for people wanting to use ping Applications. | |
| ApplicationContainer | Install (NodeContainer nodes) const |
| Install a Ping application on each Node in the provided NodeContainer. | |
| ApplicationContainer | Install (Ptr< Node > node) const |
| Install a Ping application on the provided Node. | |
| ApplicationContainer | Install (std::string nodeName) const |
| Install a Ping application on the provided Node. | |
| void | SetAttribute (std::string name, const AttributeValue &value) |
| Configure ping applications attribute. | |
Private Member Functions | |
| Ptr< Application > | InstallPriv (Ptr< Node > node) const |
| Do the actual application installation in the node. | |
Private Attributes | |
| ObjectFactory | m_factory |
| Object factory. | |
Create a IPv4 ping 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 37 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 29 of file v4ping-helper.cc.
References m_factory, NS_WARNING_POP, NS_WARNING_PUSH_DEPRECATED, ns3::ObjectFactory::Set(), and ns3::ObjectFactory::SetTypeId().
Here is the call graph for this function:| ApplicationContainer ns3::V4PingHelper::Install | ( | NodeContainer | nodes | ) | const |
Install a Ping application on each Node in the provided NodeContainer.
| nodes | The NodeContainer containing all of the nodes to get a V4Ping application. |
Definition at line 57 of file v4ping-helper.cc.
References ns3::ApplicationContainer::Add(), ns3::NodeContainer::Begin(), ns3::NodeContainer::End(), and InstallPriv().
Here is the call graph for this function:| ApplicationContainer ns3::V4PingHelper::Install | ( | Ptr< Node > | node | ) | const |
Install a Ping 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 44 of file v4ping-helper.cc.
References InstallPriv().
Here is the call graph for this function:| ApplicationContainer ns3::V4PingHelper::Install | ( | std::string | nodeName | ) | const |
Install a Ping 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 50 of file v4ping-helper.cc.
References InstallPriv().
Here is the call graph for this function:
|
private |
Do the actual application installation in the node.
| node | the node |
Definition at line 69 of file v4ping-helper.cc.
References ns3::ObjectFactory::Create(), and m_factory.
Referenced by Install().
Here is the call graph for this function:
Here is the caller graph for this function:| 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 38 of file v4ping-helper.cc.
References m_factory, and ns3::ObjectFactory::Set().
Here is the call graph for this function:
|
private |
Object factory.
Definition at line 95 of file v4ping-helper.h.
Referenced by V4PingHelper(), InstallPriv(), and SetAttribute().