21 #include "ns3/core-module.h"
22 #include "ns3/network-module.h"
23 #include "ns3/applications-module.h"
24 #include "ns3/mobility-module.h"
25 #include "ns3/stats-module.h"
26 #include "ns3/wifi-module.h"
97 while ((packet = socket->
Recv ()))
106 TypeId tid = TypeId::LookupByName (
"ns3::PacketSocketFactory");
107 Ptr<Socket> sink = Socket::CreateSocket (node, tid);
133 positionAlloc->
Add (
Vector (0.0, 0.0, 0.0));
134 positionAlloc->
Add (
Vector (5.0, 0.0, 0.0));
150 apps.
Start (Seconds (0.5));
151 apps.
Stop (Seconds (250.0));
158 Simulator::Destroy ();
163 int main (
int argc,
char *argv[])
170 cmd.
Parse (argc, argv);
182 wifiMac.
SetType (
"ns3::AdhocWifiMac");
188 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
195 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
202 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
209 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
216 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
223 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
230 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
237 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
243 gnuplot =
Gnuplot (
"rate-control.png");
250 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
256 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
262 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
268 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
274 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);
280 dataset = experiment.
Run (wifi, wifiPhy, wifiMac, wifiChannel);