View | Details | Raw Unified | Return to bug 400
Collapse All | Expand All

(-)scratch/wifi-mesh-orig.cc (-5 / +4 lines)
 Lines 30-36    Link Here 
30
  clock_t finish;
30
  clock_t finish;
31
  double diff;
31
  double diff;
32
  
32
  
33
  double simtime=2.0;
33
  double simtime=12.0;
34
  uint16_t port = 200;
34
  uint16_t port = 200;
35
  //uint32_t nPackets = 1;
35
  //uint32_t nPackets = 1;
36
  uint32_t nNodes = 3;
36
  uint32_t nNodes = 3;
 Lines 125-131    Link Here 
125
  
125
  
126
  Ipv4AddressHelper address;
126
  Ipv4AddressHelper address;
127
127
128
  address.SetBase("192.168.0.0","255.255.255.0");
128
  address.SetBase("192.168.0.0","255.255.255.255");
129
  Ipv4InterfaceContainer wifiInterfaces;
129
  Ipv4InterfaceContainer wifiInterfaces;
130
  wifiInterfaces = address.Assign (wifiDevices);
130
  wifiInterfaces = address.Assign (wifiDevices);
131
  
131
  
 Lines 137-145    Link Here 
137
  NS_LOG_INFO ("Enabling OLSR routing on all backbone nodes");
137
  NS_LOG_INFO ("Enabling OLSR routing on all backbone nodes");
138
  OlsrHelper olsr;
138
  OlsrHelper olsr;
139
  olsr.Install(meshNodes);
139
  olsr.Install(meshNodes);
140
  olsr.Install(internetNodes);
140
  
141
  
141
  GlobalRouteManager::PopulateRoutingTables ();
142
 
143
  OnOffHelper onoff ("ns3::UdpSocketFactory",InetSocketAddress(csmaInterfaces.GetAddress (0),port));
142
  OnOffHelper onoff ("ns3::UdpSocketFactory",InetSocketAddress(csmaInterfaces.GetAddress (0),port));
144
  onoff.SetAttribute ("OnTime", RandomVariableValue (ConstantVariable (simtime)));
143
  onoff.SetAttribute ("OnTime", RandomVariableValue (ConstantVariable (simtime)));
145
  onoff.SetAttribute ("OffTime", RandomVariableValue (ConstantVariable (0)));
144
  onoff.SetAttribute ("OffTime", RandomVariableValue (ConstantVariable (0)));
 Lines 157-163    Link Here 
157
  
156
  
158
  
157
  
159
  ApplicationContainer internetApps = sink.Install(internetNodes);
158
  ApplicationContainer internetApps = sink.Install(internetNodes);
160
  internetApps.Start (Seconds (0));
159
  internetApps.Start (Seconds (10));
161
  internetApps.Stop (Seconds (simtime));
160
  internetApps.Stop (Seconds (simtime));
162
  
161
  
163
  Simulator::Stop (Seconds (simtime));
162
  Simulator::Stop (Seconds (simtime));

Return to bug 400