try {
- std::string csmaTraceFile;
+ std::string csmaTraceFile, pcapTraceFile;
std::string ipTraceFile;
std::string networkFile;
std::string dataFile;
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);
}
}
+ if(pcapTraceFile != ""){
+ link.csma.EnablePcapAll(pcapTraceFile, true);
+ }
+
NS_LOG_INFO ("Run Simulation");
Simulator::Run ();