|
A Discrete-Event Network Simulator
|
API
|
Go to the documentation of this file.
24 #include "ns3/v4traceroute.h"
25 #include "ns3/names.h"
51 Ptr<Node> node = Names::Find<Node> (nodeName);
86 *stream->
GetStream () <<
"Tracing Route from Node " << node->
GetId () <<
"\n";
87 trace->Print (stream);
ApplicationContainer Install(NodeContainer nodes) const
Install a TraceRoute application on each Node in the provided NodeContainer.
Ptr< Application > GetApplication(uint32_t index) const
Retrieve the index-th Application associated to this node.
static void PrintTraceRouteAt(Ptr< Node > node, Ptr< OutputStreamWrapper > stream)
Print the resulting trace routes from given node.
uint32_t GetId(void) const
Every class exported by the ns3 library is enclosed in the ns3 namespace.
Ptr< T > GetObject(void) const
Get a pointer to the requested aggregated Object.
Hold a value for an Attribute.
void SetAttribute(std::string name, const AttributeValue &value)
Configure traceRoute applications attribute.
Ipv4 addresses are stored in host order in this class.
std::ostream * GetStream(void)
Return a pointer to an ostream previously set in the wrapper.
ObjectFactory m_factory
Object factory.
void Add(ApplicationContainer other)
Append the contents of another ApplicationContainer to the end of this container.
Iterator Begin(void) const
Get an iterator which refers to the first Node in the container.
V4TraceRouteHelper(Ipv4Address remote)
Create a V4TraceRouteHelper which is used to make life easier for people wanting to use TraceRoute.
uint32_t AddApplication(Ptr< Application > application)
Associate an Application to this Node.
#define NS_ASSERT_MSG(condition, message)
At runtime, in debugging builds, if this condition is not true, the program prints the message to out...
Traceroute application sends one ICMP ECHO request with TTL=1, and after receiving an ICMP TIME EXCEE...
std::vector< Ptr< Node > >::const_iterator Iterator
Node container iterator.
holds a vector of ns3::Application pointers.
void Set(const std::string &name, const AttributeValue &value, Args &&... args)
Set an attribute to be set during construction.
keep track of a set of node pointers.
Iterator End(void) const
Get an iterator which indicates past-the-last Node in the container.
void SetTypeId(TypeId tid)
Set the TypeId of the Objects to be created by this factory.
Ptr< Object > Create(void) const
Create an Object instance of the configured TypeId.
uint32_t GetNApplications(void) const
Ptr< Application > InstallPriv(Ptr< Node > node) const
Do the actual application installation in the node.
AttributeValue implementation for Ipv4Address.