NS-3
ns3::PcapHelperForIpv4 Class Reference

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

#include <internet-trace-helper.h>

Inheritance diagram for ns3::PcapHelperForIpv4:

List of all members.

Public Member Functions

 PcapHelperForIpv4 ()
 Construct a PcapHelperForIpv4.
virtual ~PcapHelperForIpv4 ()
 Destroy a PcapHelperForIpv4.
virtual void EnablePcapIpv4Internal (std::string prefix, Ptr< Ipv4 > ipv4, uint32_t interface, bool explicitFilename)=0
 Enable pcap output the indicated Ipv4 and interface pair.
void EnablePcapIpv4 (std::string prefix, Ptr< Ipv4 > ipv4, uint32_t interface, bool explicitFilename=false)
 Enable pcap output the indicated Ipv4 and interface pair.
void EnablePcapIpv4 (std::string prefix, std::string ipv4Name, uint32_t interface, bool explicitFilename=false)
 Enable pcap output the indicated Ipv4 and interface pair using a Ptr<Ipv4> previously named using the ns-3 object name service.
void EnablePcapIpv4 (std::string prefix, Ipv4InterfaceContainer c)
 Enable pcap output on each Ipv4 and interface pair in the container.
void EnablePcapIpv4 (std::string prefix, NodeContainer n)
 Enable pcap output on all Ipv4 and interface pairs existing in the nodes provided in the container.
void EnablePcapIpv4 (std::string prefix, uint32_t nodeid, uint32_t interface, bool explicitFilename)
 Enable pcap output on the Ipv4 and interface pair specified by a global node-id (of a previously created node) and interface. Since there can be only one Ipv4 aggregated to a node, the node-id unambiguously determines the Ipv4.
void EnablePcapIpv4All (std::string prefix)
 Enable pcap output on all Ipv4 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 IPv4 protocols .


Member Function Documentation

void ns3::PcapHelperForIpv4::EnablePcapIpv4 ( std::string  prefix,
Ptr< Ipv4 ipv4,
uint32_t  interface,
bool  explicitFilename = false 
)

Enable pcap output the indicated Ipv4 and interface pair.

Parameters:
prefixFilename prefix to use for pcap files.
ipv4Ptr<Ipv4> on which you want to enable tracing.
interfaceInterface on ipv4 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true.
void ns3::PcapHelperForIpv4::EnablePcapIpv4 ( std::string  prefix,
Ipv4InterfaceContainer  c 
)

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

Parameters:
prefixFilename prefix to use for pcap files.
cIpv4InterfaceContainer of Ipv4 and interface pairs
void ns3::PcapHelperForIpv4::EnablePcapIpv4 ( std::string  prefix,
uint32_t  nodeid,
uint32_t  interface,
bool  explicitFilename 
)

Enable pcap output on the Ipv4 and interface pair specified by a global node-id (of a previously created node) and interface. Since there can be only one Ipv4 aggregated to a node, the node-id unambiguously determines the Ipv4.

Parameters:
prefixFilename prefix to use for pcap files.
nodeidThe node identifier/number of the node on which to enable tracing.
interfaceInterface on ipv4 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true
void ns3::PcapHelperForIpv4::EnablePcapIpv4 ( std::string  prefix,
NodeContainer  n 
)

Enable pcap output on all Ipv4 and interface pairs existing in the nodes provided in the container.

Parameters:
prefixFilename prefix to use for pcap files.
ncontainer of nodes.
void ns3::PcapHelperForIpv4::EnablePcapIpv4 ( std::string  prefix,
std::string  ipv4Name,
uint32_t  interface,
bool  explicitFilename = false 
)

Enable pcap output the indicated Ipv4 and interface pair using a Ptr<Ipv4> previously named using the ns-3 object name service.

Parameters:
prefixfilename prefix to use for pcap files.
ipv4NameName of the Ptr<Ipv4> on which you want to enable tracing.
interfaceInterface on ipv4 on which you want to enable tracing.
explicitFilenameTreat the prefix as an explicit filename if true.
void ns3::PcapHelperForIpv4::EnablePcapIpv4All ( std::string  prefix)

Enable pcap output on all Ipv4 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: