NS-3
ns3::PcapHelperForIpv6 Class Reference

Base class providing common user-level pcap operations for helpers representing IPv6 protocols . More...

#include <internet-trace-helper.h>

Inheritance diagram for ns3::PcapHelperForIpv6:

List of all members.

Public Member Functions

 PcapHelperForIpv6 ()
 Construct a PcapHelperForIpv6.
virtual ~PcapHelperForIpv6 ()
 Destroy a PcapHelperForIpv6.
virtual void EnablePcapIpv6Internal (std::string prefix, Ptr< Ipv6 > ipv6, uint32_t interface, bool explicitFilename)=0
 Enable pcap output the indicated Ipv6 and interface pair.
void EnablePcapIpv6 (std::string prefix, Ptr< Ipv6 > ipv6, uint32_t interface, bool explicitFilename=false)
 Enable pcap output the indicated Ipv6 and interface pair.
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.
void EnablePcapIpv6 (std::string prefix, Ipv6InterfaceContainer c)
 Enable pcap output on each Ipv6 and interface pair in the container.
void EnablePcapIpv6 (std::string prefix, NodeContainer n)
 Enable pcap output on all Ipv6 and interface pairs existing in the nodes provided in the container.
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. Since there can be only one Ipv6 aggregated to a node, the node-id unambiguously determines the Ipv6.
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.

Detailed Description

Base class providing common user-level pcap operations for helpers representing IPv6 protocols .


Member Function Documentation

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.

Parameters:
prefixFilename prefix to use for pcap files.
ipv6Ptr<Ipv6> on which you want to enable tracing.
interfaceInterface on ipv6 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true.
void ns3::PcapHelperForIpv6::EnablePcapIpv6 ( std::string  prefix,
Ipv6InterfaceContainer  c 
)

Enable pcap output on each Ipv6 and interface pair in the container.

Parameters:
prefixFilename prefix to use for pcap files.
cIpv6InterfaceContainer of Ipv6 and interface pairs
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.

Parameters:
prefixFilename prefix to use for pcap files.
nodeidThe node identifier/number of the node on which to enable tracing.
interfaceInterface on ipv6 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true
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.

Parameters:
prefixFilename prefix to use for pcap files.
ncontainer of nodes.
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.

Parameters:
prefixfilename prefix to use for pcap files.
ipv6NameName of the Ptr<Ipv6> on which you want to enable tracing.
interfaceInterface on ipv6 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true.
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.

Parameters:
prefixFilename prefix to use for pcap files.

The documentation for this class was generated from the following file: