Base class providing common user-level pcap operations for helpers representing net devices. More...
#include "trace-helper.h"
 Inheritance diagram for ns3::PcapHelperForDevice:
 Inheritance diagram for ns3::PcapHelperForDevice:| Public Member Functions | |
| PcapHelperForDevice () | |
| Construct a PcapHelperForDevice. | |
| virtual | ~PcapHelperForDevice () | 
| Destroy a PcapHelperForDevice. | |
| void | EnablePcap (std::string prefix, NetDeviceContainer d, bool promiscuous=false) | 
| Enable pcap output on each device in the container which is of the appropriate type. | |
| void | EnablePcap (std::string prefix, NodeContainer n, bool promiscuous=false) | 
| Enable pcap output on each device (which is of the appropriate type) in the nodes provided in the container. | |
| void | EnablePcap (std::string prefix, Ptr< NetDevice > nd, bool promiscuous=false, bool explicitFilename=false) | 
| Enable pcap output the indicated net device. | |
| void | EnablePcap (std::string prefix, std::string ndName, bool promiscuous=false, bool explicitFilename=false) | 
| Enable pcap output the indicated net device using a device previously named using the ns-3 object name service. | |
| void | EnablePcap (std::string prefix, uint32_t nodeid, uint32_t deviceid, bool promiscuous=false) | 
| Enable pcap output on the device specified by a global node-id (of a previously created node) and associated device-id. | |
| void | EnablePcapAll (std::string prefix, bool promiscuous=false) | 
| Enable pcap output on each device (which is of the appropriate type) in the set of all nodes created in the simulation. | |
| virtual void | EnablePcapInternal (std::string prefix, Ptr< NetDevice > nd, bool promiscuous, bool explicitFilename)=0 | 
| Enable pcap output the indicated net device. | |
Base class providing common user-level pcap operations for helpers representing net devices.
Definition at line 612 of file trace-helper.h.
| 
 | inline | 
Construct a PcapHelperForDevice.
Definition at line 618 of file trace-helper.h.
| 
 | inlinevirtual | 
Destroy a PcapHelperForDevice.
Definition at line 625 of file trace-helper.h.
| void ns3::PcapHelperForDevice::EnablePcap | ( | std::string | prefix, | 
| NetDeviceContainer | d, | ||
| bool | promiscuous = false ) | 
Enable pcap output on each device in the container which is of the appropriate type.
| prefix | Filename prefix to use for pcap files. | 
| d | container of devices of type ns3::CsmaNetDevice | 
| promiscuous | If true capture all possible packets available at the device. | 
Definition at line 428 of file trace-helper.cc.
| void ns3::PcapHelperForDevice::EnablePcap | ( | std::string | prefix, | 
| NodeContainer | n, | ||
| bool | promiscuous = false ) | 
Enable pcap output on each device (which is of the appropriate type) in the nodes provided in the container.
| prefix | Filename prefix to use for pcap files. | 
| n | container of nodes. | 
| promiscuous | If true capture all possible packets available at the device. | 
Definition at line 438 of file trace-helper.cc.
| void ns3::PcapHelperForDevice::EnablePcap | ( | std::string | prefix, | 
| Ptr< NetDevice > | nd, | ||
| bool | promiscuous = false, | ||
| bool | explicitFilename = false ) | 
Enable pcap output the indicated net device.
| prefix | Filename prefix to use for pcap files. | 
| nd | Net device for which you want to enable tracing. | 
| promiscuous | If true capture all possible packets available at the device. | 
| explicitFilename | Treat the prefix as an explicit filename if true | 
Definition at line 409 of file trace-helper.cc.
Referenced by Ns3TcpCubicTestCase::DoRun(), and WifiMsduAggregatorThroughputTest::DoRun().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| void ns3::PcapHelperForDevice::EnablePcap | ( | std::string | prefix, | 
| std::string | ndName, | ||
| bool | promiscuous = false, | ||
| bool | explicitFilename = false ) | 
Enable pcap output the indicated net device using a device previously named using the ns-3 object name service.
| prefix | filename prefix to use for pcap files. | 
| ndName | The name of the net device in which you want to enable tracing. | 
| promiscuous | If true capture all possible packets available at the device. | 
| explicitFilename | Treat the prefix as an explicit filename if true | 
Definition at line 418 of file trace-helper.cc.
| void ns3::PcapHelperForDevice::EnablePcap | ( | std::string | prefix, | 
| uint32_t | nodeid, | ||
| uint32_t | deviceid, | ||
| bool | promiscuous = false ) | 
Enable pcap output on the device specified by a global node-id (of a previously created node) and associated device-id.
| prefix | Filename prefix to use for pcap files. | 
| nodeid | the node id | 
| deviceid | the device id | 
| promiscuous | If true capture all possible packets available at the device. | 
Definition at line 459 of file trace-helper.cc.
| void ns3::PcapHelperForDevice::EnablePcapAll | ( | std::string | prefix, | 
| bool | promiscuous = false ) | 
Enable pcap output on each device (which is of the appropriate type) in the set of all nodes created in the simulation.
| prefix | Filename prefix to use for pcap files. | 
| promiscuous | If true capture all possible packets available at the device. | 
Definition at line 453 of file trace-helper.cc.
Referenced by ns3::PointToPointEpcHelper::AddEnb(), ns3::NoBackhaulEpcHelper::AddX2Interface(), AodvExample::CreateDevices(), ChainRegressionTest::CreateDevices(), DsdvManetExample::CreateDevices(), FlameRegressionTest::CreateDevices(), HwmpDoRfRegressionTest::CreateDevices(), HwmpProactiveRegressionTest::CreateDevices(), HwmpReactiveRegressionTest::CreateDevices(), HwmpSimplestRegressionTest::CreateDevices(), PeerManagementProtocolRegressionTest::CreateDevices(), TracerouteExample::CreateDevices(), MeshTest::CreateNodes(), and NeighborCacheExample::Run().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | pure virtual | 
Enable pcap output the indicated net device.
| prefix | Filename prefix to use for pcap files. | 
| nd | Net device for which you want to enable tracing. | 
| promiscuous | If true capture all possible packets available at the device. | 
| explicitFilename | Treat the prefix as an explicit filename if true | 
Implemented in ns3::CsmaHelper, ns3::FdNetDeviceHelper, ns3::LrWpanHelper, ns3::PointToPointHelper, ns3::WifiPhyHelper, and ns3::WimaxHelper.