Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More...
#include "internet-trace-helper.h"
 Inheritance diagram for ns3::PcapHelperForIpv6:
 Inheritance diagram for ns3::PcapHelperForIpv6:| Public Member Functions | |
| PcapHelperForIpv6 () | |
| Construct a PcapHelperForIpv6.  More... | |
| virtual | ~PcapHelperForIpv6 () | 
| Destroy a PcapHelperForIpv6.  More... | |
| void | EnablePcapIpv6 (std::string prefix, Ptr< Ipv6 > ipv6, uint32_t interface, bool explicitFilename=false) | 
| Enable pcap output the indicated Ipv6 and interface pair.  More... | |
| void | EnablePcapIpv6 (std::string prefix, std::string ipv6Name, uint32_t interface, bool explicitFilename=false) | 
| Enable pcap output the indicated Ipv6 and interface pair using a Ptr<Ipv6> previously named using the ns-3 object name service.  More... | |
| void | EnablePcapIpv6 (std::string prefix, Ipv6InterfaceContainer c) | 
| Enable pcap output on each Ipv6 and interface pair in the container.  More... | |
| void | EnablePcapIpv6 (std::string prefix, NodeContainer n) | 
| Enable pcap output on all Ipv6 and interface pairs existing in the nodes provided in the container.  More... | |
| void | EnablePcapIpv6 (std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename) | 
| Enable pcap output on the Ipv6 and interface pair specified by a global node-id (of a previously created node) and interface.  More... | |
| void | EnablePcapIpv6All (std::string prefix) | 
| Enable pcap output on all Ipv6 and interface pairs existing in the set of all nodes created in the simulation.  More... | |
| virtual void | EnablePcapIpv6Internal (std::string prefix, Ptr< Ipv6 > ipv6, uint32_t interface, bool explicitFilename)=0 | 
| Enable pcap output the indicated Ipv6 and interface pair.  More... | |
Base class providing common user-level pcap operations for helpers representing IPv6 protocols .
Definition at line 397 of file internet-trace-helper.h.
| 
 | inline | 
Construct a PcapHelperForIpv6.
Definition at line 403 of file internet-trace-helper.h.
| 
 | inlinevirtual | 
Destroy a PcapHelperForIpv6.
Definition at line 408 of file internet-trace-helper.h.
| void ns3::PcapHelperForIpv6::EnablePcapIpv6 | ( | std::string | prefix, | 
| Ptr< Ipv6 > | ipv6, | ||
| uint32_t | interface, | ||
| bool | explicitFilename = false | ||
| ) | 
Enable pcap output the indicated Ipv6 and interface pair.
| prefix | Filename prefix to use for pcap files. | 
| ipv6 | Ptr<Ipv6> on which you want to enable tracing. | 
| interface | Interface on ipv6 on which you want to enable tracing. | 
| explicitFilename | Treat the prefix as an explicit filename if true. | 
Definition at line 302 of file internet-trace-helper.cc.
References EnablePcapIpv6Internal().
Referenced by EnablePcapIpv6(), and EnablePcapIpv6All().
 Here is the call graph for this function:
 Here is the call graph for this function: Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::PcapHelperForIpv6::EnablePcapIpv6 | ( | std::string | prefix, | 
| std::string | ipv6Name, | ||
| uint32_t | interface, | ||
| bool | explicitFilename = false | ||
| ) | 
Enable pcap output the indicated Ipv6 and interface pair using a Ptr<Ipv6> previously named using the ns-3 object name service.
| prefix | filename prefix to use for pcap files. | 
| ipv6Name | Name of the Ptr<Ipv6> on which you want to enable tracing. | 
| interface | Interface on ipv6 on which you want to enable tracing. | 
| explicitFilename | Treat the prefix as an explicit filename if true. | 
Definition at line 308 of file internet-trace-helper.cc.
References EnablePcapIpv6().
 Here is the call graph for this function:
 Here is the call graph for this function:| void ns3::PcapHelperForIpv6::EnablePcapIpv6 | ( | std::string | prefix, | 
| Ipv6InterfaceContainer | c | ||
| ) | 
Enable pcap output on each Ipv6 and interface pair in the container.
| prefix | Filename prefix to use for pcap files. | 
| c | Ipv6InterfaceContainer of Ipv6 and interface pairs | 
Definition at line 315 of file internet-trace-helper.cc.
References ns3::Ipv6InterfaceContainer::Begin(), EnablePcapIpv6(), and ns3::Ipv6InterfaceContainer::End().
 Here is the call graph for this function:
 Here is the call graph for this function:| void ns3::PcapHelperForIpv6::EnablePcapIpv6 | ( | std::string | prefix, | 
| NodeContainer | n | ||
| ) | 
Enable pcap output on all Ipv6 and interface pairs existing in the nodes provided in the container.
| prefix | Filename prefix to use for pcap files. | 
| n | container of nodes. | 
Definition at line 325 of file internet-trace-helper.cc.
References EnablePcapIpv6(), ns3::Object::GetObject(), and sample-rng-plot::n.
 Here is the call graph for this function:
 Here is the call graph for this function:| void ns3::PcapHelperForIpv6::EnablePcapIpv6 | ( | std::string | prefix, | 
| uint32_t | nodeid, | ||
| uint32_t | interface, | ||
| bool | explicitFilename | ||
| ) | 
Enable pcap output on the Ipv6 and interface pair specified by a global node-id (of a previously created node) and interface.
Since there can be only one Ipv6 aggregated to a node, the node-id unambiguously determines the Ipv6.
| prefix | Filename prefix to use for pcap files. | 
| nodeid | The node identifier/number of the node on which to enable tracing. | 
| interface | Interface on ipv6 on which you want to enable tracing. | 
| explicitFilename | Treat the prefix as an explicit filename if true | 
Definition at line 348 of file internet-trace-helper.cc.
References EnablePcapIpv6(), ns3::NodeContainer::GetGlobal(), ns3::Node::GetId(), ns3::Object::GetObject(), and sample-rng-plot::n.
 Here is the call graph for this function:
 Here is the call graph for this function:| void ns3::PcapHelperForIpv6::EnablePcapIpv6All | ( | std::string | prefix | ) | 
Enable pcap output on all Ipv6 and interface pairs existing in the set of all nodes created in the simulation.
| prefix | Filename prefix to use for pcap files. | 
Definition at line 342 of file internet-trace-helper.cc.
References EnablePcapIpv6(), and ns3::NodeContainer::GetGlobal().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | pure virtual | 
Enable pcap output the indicated Ipv6 and interface pair.
| prefix | Filename prefix to use for pcap files. | 
| ipv6 | Ptr<Ipv6> on which you want to enable tracing. | 
| interface | Interface on ipv6 on which you want to enable tracing. | 
| explicitFilename | Treat the prefix as an explicit filename if true. | 
Implemented in ns3::InternetStackHelper.
Referenced by EnablePcapIpv6().
 Here is the caller graph for this function:
 Here is the caller graph for this function: