22 #include "ns3/ping6.h"
23 #include "ns3/uinteger.h"
24 #include "ns3/warnings.h"
58 #pragma GCC diagnostic push
59 #pragma GCC diagnostic ignored "-Wdeprecated-declarations"
75 #pragma GCC diagnostic pop
holds a vector of ns3::Application pointers.
void Add(ApplicationContainer other)
Append the contents of another ApplicationContainer to the end of this container.
Hold a value for an Attribute.
Describes an IPv6 address.
keep track of a set of node pointers.
Iterator End() const
Get an iterator which indicates past-the-last Node in the container.
std::vector< Ptr< Node > >::const_iterator Iterator
Node container iterator.
Iterator Begin() const
Get an iterator which refers to the first Node in the container.
uint32_t AddApplication(Ptr< Application > application)
Associate an Application to this Node.
Ptr< Object > Create() const
Create an Object instance of the configured TypeId.
void Set(const std::string &name, const AttributeValue &value, Args &&... args)
Set an attribute to be set during construction.
void SetTypeId(TypeId tid)
Set the TypeId of the Objects to be created by this factory.
void SetRemote(Ipv6Address ip)
Set the remote IPv6 address.
ObjectFactory m_factory
An object factory.
ApplicationContainer Install(NodeContainer c)
Install the application in Nodes.
uint32_t m_ifIndex
Out interface index.
std::vector< Ipv6Address > m_routers
Routers addresses.
void SetRoutersAddress(std::vector< Ipv6Address > routers)
Set routers addresses for routing type 0.
void SetAttribute(std::string name, const AttributeValue &value)
Set some attributes.
void SetLocal(Ipv6Address ip)
Set the local IPv6 address.
Ping6Helper()
Constructor.
Ipv6Address m_remoteIp
The remote IPv6 address.
void SetIfIndex(uint32_t ifIndex)
Set the out interface index.
Ipv6Address m_localIp
The local IPv6 address.
#define NS_WARNING_POP
Pops the diagnostic warning list from the stack, restoring it to the previous state.
#define NS_WARNING_PUSH_DEPRECATED
Save the current warning list and disables the ones about deprecated functions and classes.
Every class exported by the ns3 library is enclosed in the ns3 namespace.