enable optional mobility tracing on example
authorTom Henderson <tomh@tomh.org>
Sun, 06 Nov 2011 17:04:22 -0800
changeset 7587 2bfdf6e82f51
parent 7586 c94d841b44fb
child 7588 92191520182a
enable optional mobility tracing on example
examples/routing/manet-routing-compare.cc
--- a/examples/routing/manet-routing-compare.cc	Mon Nov 14 13:00:58 2011 -0800
+++ b/examples/routing/manet-routing-compare.cc	Sun Nov 06 17:04:22 2011 -0800
@@ -103,13 +103,15 @@
   int m_nSinks;
   std::string m_protocolName;
   double m_txp;
+  bool m_traceMobility;
 };
 
 RoutingExperiment::RoutingExperiment ()
   : port (9),
     bytesTotal (0),
     packetsReceived (0),
-    m_CSVfileName ("manet-routing.output.csv")
+    m_CSVfileName ("manet-routing.output.csv"),
+    m_traceMobility (false)
 {
 }
 
@@ -179,6 +181,7 @@
 {
   CommandLine cmd;
   cmd.AddValue ("CSVfileName", "The name of the CSV output file name", m_CSVfileName);
+  cmd.AddValue ("traceMobility", "Enable mobility tracing", m_traceMobility);
   cmd.Parse (argc, argv);
   return m_CSVfileName;
 }
@@ -221,7 +224,7 @@
   double TotalTime = 200.0;
   std::string rate ("2048bps");
   std::string phyMode ("DsssRate11Mbps");
-  std::string tr_name ("Brock");
+  std::string tr_name ("manet-routing-compare");
   int nodeSpeed = 20; //in m/s
   int nodePause = 0; //in s
   m_protocolName = "protocol";
@@ -345,9 +348,9 @@
   //AsciiTraceHelper ascii;
   //Ptr<OutputStreamWrapper> osw = ascii.CreateFileStream ( (tr_name + ".tr").c_str());
   //wifiPhy.EnableAsciiAll (osw);
-  //std::ofstream os;
-  //os.open ((tr_name + ".mob").c_str());
-  //MobilityHelper::EnableAsciiAll (os);
+  std::ofstream os;
+  os.open ((tr_name + ".mob").c_str());
+  MobilityHelper::EnableAsciiAll (os);
 
   //Ptr<FlowMonitor> flowmon;
   //FlowMonitorHelper flowmonHelper;