From e0090d6f1d84a88b5e4d0b7a83d04354d1ac7fd8 Mon Sep 17 00:00:00 2001 From: Richard Whitehouse Date: Sat, 16 Apr 2011 21:50:34 +0100 Subject: [PATCH] Add pcap tracing --- src/simulation/simulation.cc | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/simulation/simulation.cc b/src/simulation/simulation.cc index 131089f..2f38835 100644 --- a/src/simulation/simulation.cc +++ b/src/simulation/simulation.cc @@ -108,7 +108,7 @@ int main (int argc, char *argv[]) try { - std::string csmaTraceFile; + std::string csmaTraceFile, pcapTraceFile; std::string ipTraceFile; std::string networkFile; std::string dataFile; @@ -117,6 +117,7 @@ try { CommandLine cmd; // Allow CommandLine args cmd.AddValue("link", "Link Layer? (moose|ethernet) [moose]", linkLayer); cmd.AddValue("csma", "CSMA Trace File", csmaTraceFile); + cmd.AddValue("pcap", "CSMA PCAP Trace File", pcapTraceFile); cmd.AddValue("ip", "IPv4 Trace File", ipTraceFile); cmd.AddValue("network", "Network Topology File", networkFile); cmd.AddValue("data", "Network Data File", dataFile); @@ -185,6 +186,10 @@ try { } } + if(pcapTraceFile != ""){ + link.csma.EnablePcapAll(pcapTraceFile, true); + } + NS_LOG_INFO ("Run Simulation"); Simulator::Run (); -- 2.34.1