Create a IPv4 traceroute application and associate it to a node. More...
#include "v4traceroute-helper.h"
Public Member Functions | |
V4TraceRouteHelper (const Ipv4Address &remote) | |
Create a V4TraceRouteHelper which is used to make life easier for people wanting to use TraceRoute. | |
Public Member Functions inherited from ns3::ApplicationHelper | |
ApplicationHelper (const std::string &typeId) | |
Create an application of a given type ID. | |
ApplicationHelper (TypeId typeId) | |
Create an application of a given type ID. | |
int64_t | AssignStreams (NodeContainer c, int64_t stream) |
Assigns a unique (monotonically increasing) stream number to all applications that match the configured type of this application helper instance. | |
ApplicationContainer | Install (const std::string &nodeName) |
Install an application on the node configured with all the attributes set with SetAttribute. | |
ApplicationContainer | Install (NodeContainer c) |
Install an application on each node of the input container configured with all the attributes set with SetAttribute. | |
ApplicationContainer | Install (Ptr< Node > node) |
Install an application on the node configured with all the attributes set with SetAttribute. | |
void | SetAttribute (const std::string &name, const AttributeValue &value) |
Helper function used to set the underlying application attributes. | |
void | SetTypeId (const std::string &typeId) |
Allow the helper to be repurposed for another application type. | |
void | SetTypeId (TypeId typeId) |
Allow the helper to be repurposed for another application type. | |
Static Public Member Functions | |
static void | PrintTraceRouteAt (Ptr< Node > node, Ptr< OutputStreamWrapper > stream) |
Print the resulting trace routes from given node. | |
Static Public Member Functions inherited from ns3::ApplicationHelper | |
static int64_t | AssignStreamsToAllApps (NodeContainer c, int64_t stream) |
Assign a fixed random variable stream number to the random variables used by all the applications. | |
Additional Inherited Members | |
Protected Member Functions inherited from ns3::ApplicationHelper | |
virtual Ptr< Application > | DoInstall (Ptr< Node > node) |
Install an application on the node configured with all the attributes set with SetAttribute. | |
Protected Attributes inherited from ns3::ApplicationHelper | |
ObjectFactory | m_factory |
Object factory. | |
Create a IPv4 traceroute application and associate it to a node.
This class creates one or multiple instances of ns3::V4TraceRoute and associates it/them to one/multiple node(s).
Definition at line 28 of file v4traceroute-helper.h.
ns3::V4TraceRouteHelper::V4TraceRouteHelper | ( | const Ipv4Address & | remote | ) |
Create a V4TraceRouteHelper which is used to make life easier for people wanting to use TraceRoute.
remote | The address which should be traced |
Definition at line 19 of file v4traceroute-helper.cc.
References ns3::ApplicationHelper::m_factory, and ns3::ObjectFactory::Set().
|
static |
Print the resulting trace routes from given node.
node | The origin node where the traceroute is initiated. |
stream | The outputstream used to print the resulting traced routes. |
Definition at line 26 of file v4traceroute-helper.cc.
References NS_ASSERT_MSG.