A ping6 application.
More...
#include <ping6.h>
List of all members.
Public Member Functions |
| Ping6 () |
| Constructor.
|
virtual | ~Ping6 () |
| Destructor.
|
void | SetLocal (Ipv6Address ipv6) |
| Set the local address.
|
void | SetRemote (Ipv6Address ipv6) |
| Set the remote peer.
|
void | SetIfIndex (uint32_t ifIndex) |
| Set the out interface index. This is to send to link-local (unicast or multicast) address when a node has multiple interfaces.
|
void | SetRouters (std::vector< Ipv6Address > routers) |
| Set routers for routing type 0 (loose routing).
|
Static Public Member Functions |
static TypeId | GetTypeId () |
| Get the type ID.
|
Protected Member Functions |
virtual void | DoDispose () |
| Dispose this object;.
|
Detailed Description
A ping6 application.
Member Function Documentation
static TypeId ns3::Ping6::GetTypeId |
( |
void |
|
) |
[static] |
Get the type ID.
This method returns the TypeId associated to ns3::Ping6.
- Returns:
- type ID
This object is accessible through the following paths with Config::Set and Config::Connect:
-
/NodeList/[i]/ApplicationList/[i]/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/SSManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/BsIpcsPacketClassifier/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/LinkManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/SSManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::BaseStationNetDevice/ServiceFlowManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/Classifier/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/LinkManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/$ns3::SubscriberStationNetDevice/SSScheduler/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BandwidthManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/BurstProfileManager/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Application/$ns3::Ping6
-
/NodeList/[i]/DeviceList/[i]/$ns3::WimaxNetDevice/ConnectionManager/$ns3::Ping6
Attributes defined for this type:
-
MaxPackets: The maximum number of packets the application will send
-
Interval: The time to wait between packets
-
Set with class: TimeValue
-
Underlying type: Time
-
Initial value: 1000000000ns
-
Flags: construct write read
-
RemoteIpv6: The Ipv6Address of the outbound packets
-
Set with class: Ipv6AddressValue
-
Underlying type: Ipv6Address
-
Initial value: 0000:0000:0000:0000:0000:0000:0000:0000
-
Flags: construct write read
-
LocalIpv6: Local Ipv6Address of the sender
-
Set with class: Ipv6AddressValue
-
Underlying type: Ipv6Address
-
Initial value: 0000:0000:0000:0000:0000:0000:0000:0000
-
Flags: construct write read
-
PacketSize: Size of packets generated
Attributes defined in parent class ns3::Application:
-
StartTime: Time at which the application will start
-
Set with class: TimeValue
-
Underlying type: Time
-
Initial value: 0ns
-
Flags: construct write read
-
StopTime: Time at which the application will stop
-
Set with class: TimeValue
-
Underlying type: Time
-
Initial value: 0ns
-
Flags: construct write read
No TraceSources defined for this type.
Reimplemented from ns3::Application.
void ns3::Ping6::SetIfIndex |
( |
uint32_t |
ifIndex |
) |
|
Set the out interface index. This is to send to link-local (unicast or multicast) address when a node has multiple interfaces.
- Parameters:
-
Set the local address.
- Parameters:
-
| ipv6 | the local IPv6 address |
Set the remote peer.
- Parameters:
-
| ipv6 | IPv6 address of the peer |
void ns3::Ping6::SetRouters |
( |
std::vector< Ipv6Address > |
routers |
) |
|
Set routers for routing type 0 (loose routing).
- Parameters:
-
| routers | routers addresses |
The documentation for this class was generated from the following files:
- src/applications/ping6/ping6.h
- doc/introspected-doxygen.h