A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
introspected-command-line.h
Go to the documentation of this file.
1/**
2 * @file
3 * @ingroup utils
4 * Doxygen docs generated from the ns3::CommandLine options for each example.
5 * @note This file is automatically generated by
6 * ns3::CommandLine::PrintDoxygenUsage() from the ns3::CommandLine configuration
7 * in various example programs. Do not edit this file! Edit the
8 * ns3::CommandLine configuration in those files instead.
9 */
10/**
11 @file adaptive-red-tests.cc
12<h3>Usage</h3>
13<code>$ ./ns3 run "adaptive-red-tests [Program Options]"</code>
14
15<h3>Program Options</h3>
16<dl>
17 <dt>@c --testNumber </dt>
18 <dd>Run test 1, 2, 3, 4, 6, 7, 8, 9, 10, 11, 12, 13, 14 or 15 [1] </dd>
19 <dt>@c --pathOut </dt>
20 <dd>Path to save results from --writeForPlot/--writePcap/--writeFlowMonitor [.] </dd>
21 <dt>@c --writeForPlot </dt>
22 <dd>Write results for plot (gnuplot) [false] </dd>
23 <dt>@c --writePcap </dt>
24 <dd>Write results in pcapfile [false] </dd>
25 <dt>@c --writeFlowMonitor </dt>
26 <dd>Enable Flow Monitor and write their results [false] </dd>
27</dl>
28*/
29/**
30 @file adhoc-aloha-ideal-phy.cc
31<h3>Usage</h3>
32<code>$ ./ns3 run "adhoc-aloha-ideal-phy [Program Options]"</code>
33
34<h3>Program Options</h3>
35<dl>
36 <dt>@c --verbose </dt>
37 <dd>Print trace information if true [false] </dd>
38</dl>
39*/
40/**
41 @file adhoc-aloha-ideal-phy-matrix-propagation-loss-model.cc
42<h3>Usage</h3>
43<code>$ ./ns3 run "adhoc-aloha-ideal-phy-matrix-propagation-loss-model [Program Options]"</code>
44
45<h3>Program Options</h3>
46<dl>
47 <dt>@c --verbose </dt>
48 <dd>Print trace information if true [false] </dd>
49 <dt>@c --lossDb </dt>
50 <dd>link loss in dB [130] </dd>
51 <dt>@c --txPowerW </dt>
52 <dd>txPower in Watts [0.1] </dd>
53 <dt>@c --phyRate </dt>
54 <dd>PHY rate in bps [500000] </dd>
55 <dt>@c --pktSize </dt>
56 <dd>packet size in bytes [1000] </dd>
57 <dt>@c --simDuration </dt>
58 <dd>duration of the simulation in seconds [0.5] </dd>
59 <dt>@c --channelType </dt>
60 <dd>which SpectrumChannel implementation to be used [ns3::SingleModelSpectrumChannel] </dd>
61</dl>
62*/
63/**
64 @file adhoc-aloha-ideal-phy-with-microwave-oven.cc
65<h3>Usage</h3>
66<code>$ ./ns3 run "adhoc-aloha-ideal-phy-with-microwave-oven [Program Options]"</code>
67
68<h3>Program Options</h3>
69<dl>
70 <dt>@c --verbose </dt>
71 <dd>Print trace information if true [false] </dd>
72</dl>
73*/
74/**
75 @file buildings-pathloss-profiler.cc
76<h3>Usage</h3>
77<code>$ ./ns3 run "buildings-pathloss-profiler [Program Options]"</code>
78
79<h3>Program Options</h3>
80<dl>
81 <dt>@c --hEnb </dt>
82 <dd>Height of the eNB [30] </dd>
83 <dt>@c --hUe </dt>
84 <dd>Height of UE [1] </dd>
85 <dt>@c --enbIndoor </dt>
86 <dd>Boolean for eNB Indoor/Outdoor selection [false] </dd>
87 <dt>@c --ueIndoor </dt>
88 <dd>Boolean for UE Indoor/Outdoor selection [false] </dd>
89</dl>
90*/
91/**
92 @file codel-vs-pfifo-asymmetric.cc
93<h3>Usage</h3>
94<code>$ ./ns3 run "codel-vs-pfifo-asymmetric [Program Options]"</code>
95
96<h3>Program Options</h3>
97<dl>
98 <dt>@c --serverCmtsDelay </dt>
99 <dd>Link delay between server and CMTS [15ms] </dd>
100 <dt>@c --cmtsRouterDelay </dt>
101 <dd>Link delay between CMTS and rounter [6ms] </dd>
102 <dt>@c --routerHostDelay </dt>
103 <dd>Link delay between router and host [0.1ms] </dd>
104 <dt>@c --serverLanDataRate </dt>
105 <dd>Server LAN net device data rate [10Gbps] </dd>
106 <dt>@c --cmtsLanDataRate </dt>
107 <dd>CMTS LAN net device data rate [10Gbps] </dd>
108 <dt>@c --cmtsWanDataRate </dt>
109 <dd>CMTS WAN net device data rate [22Mbps] </dd>
110 <dt>@c --routerWanDataRate </dt>
111 <dd>Router WAN net device data rate [5Mbps] </dd>
112 <dt>@c --routerLanDataRate </dt>
113 <dd>Router LAN net device data rate [10Gbps] </dd>
114 <dt>@c --hostLanDataRate </dt>
115 <dd>Host LAN net device data rate [10Gbps] </dd>
116 <dt>@c --routerWanQueueDiscType </dt>
117 <dd>Router WAN queue disc type: PfifoFast, CoDel [CoDel] </dd>
118 <dt>@c --queueSize </dt>
119 <dd>Queue size in packets [1000] </dd>
120 <dt>@c --pktSize </dt>
121 <dd>Packet size in bytes [1458] </dd>
122 <dt>@c --numOfUpLoadBulkFlows </dt>
123 <dd>Number of upload bulk transfer flows [1] </dd>
124 <dt>@c --numOfDownLoadBulkFlows </dt>
125 <dd>Number of download bulk transfer flows [1] </dd>
126 <dt>@c --numOfUpLoadOnOffFlows </dt>
127 <dd>Number of upload OnOff flows [1] </dd>
128 <dt>@c --numOfDownLoadOnOffFlows </dt>
129 <dd>Number of download OnOff flows [1] </dd>
130 <dt>@c --startTime </dt>
131 <dd>Simulation start time [0.1] </dd>
132 <dt>@c --simDuration </dt>
133 <dd>Simulation duration in seconds [60] </dd>
134 <dt>@c --isPcapEnabled </dt>
135 <dd>Flag to enable/disable pcap [true] </dd>
136 <dt>@c --logging </dt>
137 <dd>Flag to enable/disable logging [true] </dd>
138</dl>
139*/
140/**
141 @file codel-vs-pfifo-basic-test.cc
142<h3>Usage</h3>
143<code>$ ./ns3 run "codel-vs-pfifo-basic-test [Program Options]"</code>
144
145<h3>Program Options</h3>
146<dl>
147 <dt>@c --bottleneckBandwidth </dt>
148 <dd>Bottleneck bandwidth [5Mbps] </dd>
149 <dt>@c --bottleneckDelay </dt>
150 <dd>Bottleneck delay [5ms] </dd>
151 <dt>@c --accessBandwidth </dt>
152 <dd>Access link bandwidth [100Mbps] </dd>
153 <dt>@c --accessDelay </dt>
154 <dd>Access link delay [0.1ms] </dd>
155 <dt>@c --queueDiscType </dt>
156 <dd>Bottleneck queue disc type: PfifoFast, CoDel [PfifoFast] </dd>
157 <dt>@c --queueDiscSize </dt>
158 <dd>Bottleneck queue disc size in packets [1000] </dd>
159 <dt>@c --queueSize </dt>
160 <dd>Devices queue size in packets [10] </dd>
161 <dt>@c --pktSize </dt>
162 <dd>Packet size in bytes [1458] </dd>
163 <dt>@c --startTime </dt>
164 <dd>Simulation start time [0.1] </dd>
165 <dt>@c --simDuration </dt>
166 <dd>Simulation duration in seconds [60] </dd>
167 <dt>@c --isPcapEnabled </dt>
168 <dd>Flag to enable/disable pcap [true] </dd>
169 <dt>@c --pcapFileName </dt>
170 <dd>Name of pcap file [pcapFilePfifoFast.pcap] </dd>
171 <dt>@c --cwndTrFileName </dt>
172 <dd>Name of cwnd trace file [cwndPfifoFast.tr] </dd>
173 <dt>@c --logging </dt>
174 <dd>Flag to enable/disable logging [false] </dd>
175</dl>
176*/
177/**
178 @file config-store-save.cc
179<h3>Usage</h3>
180<code>$ ./ns3 run "config-store-save [Program Options]"</code>
181Without arguments, write out ConfigStore defaults, globals, and
182test object ConfigExample attributes to text file output-attributes.txt
183and (when XML supported) output-attributes.xml. Optionally set
184attributes to write out using --load &lt;filename> where &lt;filename> is a
185previously saved config-store file to load.
186Observe load behavior by setting environment variable NS_LOG=RawTextConfig.
187
188<h3>Program Options</h3>
189<dl>
190 <dt>@c --load </dt>
191 <dd>Relative path to config-store input file </dd>
192</dl>
193*/
194/**
195 @file csma-bridge.cc
196<h3>Usage</h3>
197<code>$ ./ns3 run "csma-bridge"</code>
198*/
199/**
200 @file csma-bridge-one-hop.cc
201<h3>Usage</h3>
202<code>$ ./ns3 run "csma-bridge-one-hop"</code>
203*/
204/**
205 @file csma-broadcast.cc
206<h3>Usage</h3>
207<code>$ ./ns3 run "csma-broadcast"</code>
208*/
209/**
210 @file csma-multicast.cc
211<h3>Usage</h3>
212<code>$ ./ns3 run "csma-multicast"</code>
213*/
214/**
215 @file csma-one-subnet.cc
216<h3>Usage</h3>
217<code>$ ./ns3 run "csma-one-subnet"</code>
218*/
219/**
220 @file csma-packet-socket.cc
221<h3>Usage</h3>
222<code>$ ./ns3 run "csma-packet-socket"</code>
223*/
224/**
225 @file csma-ping.cc
226<h3>Usage</h3>
227<code>$ ./ns3 run "csma-ping [Program Options]"</code>
228
229<h3>Program Options</h3>
230<dl>
231 <dt>@c --verbose </dt>
232 <dd>print received background traffic packets and ping RTT values [false] </dd>
233</dl>
234*/
235/**
236 @file csma-raw-ip-socket.cc
237<h3>Usage</h3>
238<code>$ ./ns3 run "csma-raw-ip-socket [Program Options]"</code>
239
240<h3>Program Options</h3>
241<dl>
242 <dt>@c --dataRate </dt>
243 <dd>application dataRate (Kb/s) [10] </dd>
244</dl>
245*/
246/**
247 @file double-probe-example.cc
248<h3>Usage</h3>
249<code>$ ./ns3 run "double-probe-example"</code>
250*/
251/**
252 @file dumbbell-animation.cc
253<h3>Usage</h3>
254<code>$ ./ns3 run "dumbbell-animation [Program Options]"</code>
255
256<h3>Program Options</h3>
257<dl>
258 <dt>@c --nLeftLeaf </dt>
259 <dd>Number of left side leaf nodes [5] </dd>
260 <dt>@c --nRightLeaf </dt>
261 <dd>Number of right side leaf nodes [5] </dd>
262 <dt>@c --nLeaf </dt>
263 <dd>Number of left and right side leaf nodes [0] </dd>
264 <dt>@c --animFile </dt>
265 <dd>File Name for Animation Output [dumbbell-animation.xml] </dd>
266</dl>
267*/
268/**
269 @file dummy-network.cc
270<h3>Usage</h3>
271<code>$ ./ns3 run "dummy-network"</code>
272*/
273/**
274 @file dynamic-global-routing.cc
275<h3>Usage</h3>
276<code>$ ./ns3 run "dynamic-global-routing"</code>
277*/
278/**
279 @file energy-model-example.cc
280<h3>Usage</h3>
281<code>$ ./ns3 run "energy-model-example [Program Options]"</code>
282
283<h3>Program Options</h3>
284<dl>
285 <dt>@c --phyMode </dt>
286 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
287 <dt>@c --Prss </dt>
288 <dd>Intended primary RSS (dBm) [-80] </dd>
289 <dt>@c --PpacketSize </dt>
290 <dd>size of application packet sent [200] </dd>
291 <dt>@c --numPackets </dt>
292 <dd>Total number of packets to send [10000] </dd>
293 <dt>@c --startTime </dt>
294 <dd>Simulation start time [0] </dd>
295 <dt>@c --distanceToRx </dt>
296 <dd>X-Axis distance between nodes [100] </dd>
297 <dt>@c --verbose </dt>
298 <dd>Turn on all device log components [false] </dd>
299</dl>
300*/
301/**
302 @file energy-model-with-harvesting-example.cc
303<h3>Usage</h3>
304<code>$ ./ns3 run "energy-model-with-harvesting-example [Program Options]"</code>
305
306<h3>Program Options</h3>
307<dl>
308 <dt>@c --phyMode </dt>
309 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
310 <dt>@c --Prss </dt>
311 <dd>Intended primary RSS (dBm) [-80] </dd>
312 <dt>@c --PacketSize </dt>
313 <dd>size of application packet sent [200] </dd>
314 <dt>@c --numPackets </dt>
315 <dd>Total number of packets to send [10000] </dd>
316 <dt>@c --startTime </dt>
317 <dd>Simulation start time [0] </dd>
318 <dt>@c --distanceToRx </dt>
319 <dd>X-Axis distance between nodes [100] </dd>
320 <dt>@c --verbose </dt>
321 <dd>Turn on all device log components [false] </dd>
322</dl>
323*/
324/**
325 @file fd2fd-onoff.cc
326<h3>Usage</h3>
327<code>$ ./ns3 run "fd2fd-onoff [Program Options]"</code>
328
329<h3>Program Options</h3>
330<dl>
331 <dt>@c --tcpMode </dt>
332 <dd>1:true, 0:false, default mode UDP [false] </dd>
333</dl>
334*/
335/**
336 @file fifth.cc
337<h3>Usage</h3>
338<code>$ ./ns3 run "fifth"</code>
339*/
340/**
341 @file file-helper-example.cc
342<h3>Usage</h3>
343<code>$ ./ns3 run "file-helper-example"</code>
344*/
345/**
346 @file first.cc
347<h3>Usage</h3>
348<code>$ ./ns3 run "first"</code>
349*/
350/**
351 @file global-injection-slash32.cc
352<h3>Usage</h3>
353<code>$ ./ns3 run "global-injection-slash32"</code>
354*/
355/**
356 @file global-routing-slash32.cc
357<h3>Usage</h3>
358<code>$ ./ns3 run "global-routing-slash32"</code>
359*/
360/**
361 @file gnuplot-helper-example.cc
362<h3>Usage</h3>
363<code>$ ./ns3 run "gnuplot-helper-example"</code>
364*/
365/**
366 @file grid-animation.cc
367<h3>Usage</h3>
368<code>$ ./ns3 run "grid-animation [Program Options]"</code>
369
370<h3>Program Options</h3>
371<dl>
372 <dt>@c --xSize </dt>
373 <dd>Number of rows of nodes [5] </dd>
374 <dt>@c --ySize </dt>
375 <dd>Number of columns of nodes [5] </dd>
376 <dt>@c --animFile </dt>
377 <dd>File Name for Animation Output [grid-animation.xml] </dd>
378</dl>
379*/
380/**
381 @file icmpv6-redirect.cc
382<h3>Usage</h3>
383<code>$ ./ns3 run "icmpv6-redirect [Program Options]"</code>
384
385<h3>Program Options</h3>
386<dl>
387 <dt>@c --verbose </dt>
388 <dd>turn on log components [false] </dd>
389</dl>
390*/
391/**
392 @file lena-cqi-threshold.cc
393<h3>Usage</h3>
394<code>$ ./ns3 run "lena-cqi-threshold"</code>
395*/
396/**
397 @file lena-dual-stripe.cc
398<h3>Usage</h3>
399<code>$ ./ns3 run "lena-dual-stripe"</code>
400*/
401/**
402 @file lena-fading.cc
403<h3>Usage</h3>
404<code>$ ./ns3 run "lena-fading"</code>
405*/
406/**
407 @file lena-intercell-interference.cc
408<h3>Usage</h3>
409<code>$ ./ns3 run "lena-intercell-interference [Program Options]"</code>
410
411<h3>Program Options</h3>
412<dl>
413 <dt>@c --enbDist </dt>
414 <dd>distance between the two eNBs [100] </dd>
415 <dt>@c --radius </dt>
416 <dd>the radius of the disc where UEs are placed around an eNB [50] </dd>
417 <dt>@c --numUes </dt>
418 <dd>how many UEs are attached to each eNB [1] </dd>
419 <dt>@c --simTime </dt>
420 <dd>Total duration of the simulation (in seconds) [1] </dd>
421</dl>
422*/
423/**
424 @file lena-ipv6-addr-conf.cc
425<h3>Usage</h3>
426<code>$ ./ns3 run "lena-ipv6-addr-conf"</code>
427*/
428/**
429 @file lena-ipv6-ue-rh.cc
430<h3>Usage</h3>
431<code>$ ./ns3 run "lena-ipv6-ue-rh"</code>
432*/
433/**
434 @file lena-ipv6-ue-ue.cc
435<h3>Usage</h3>
436<code>$ ./ns3 run "lena-ipv6-ue-ue"</code>
437*/
438/**
439 @file lena-pathloss-traces.cc
440<h3>Usage</h3>
441<code>$ ./ns3 run "lena-pathloss-traces [Program Options]"</code>
442
443<h3>Program Options</h3>
444<dl>
445 <dt>@c --enbDist </dt>
446 <dd>distance between the two eNBs [20] </dd>
447 <dt>@c --radius </dt>
448 <dd>the radius of the disc where UEs are placed around an eNB [10] </dd>
449 <dt>@c --numUes </dt>
450 <dd>how many UEs are attached to each eNB [1] </dd>
451</dl>
452*/
453/**
454 @file lena-profiling.cc
455<h3>Usage</h3>
456<code>$ ./ns3 run "lena-profiling [Program Options]"</code>
457
458<h3>Program Options</h3>
459<dl>
460 <dt>@c --nEnb </dt>
461 <dd>Number of eNodeBs per floor [1] </dd>
462 <dt>@c --nUe </dt>
463 <dd>Number of UEs [1] </dd>
464 <dt>@c --nFloors </dt>
465 <dd>Number of floors, 0 for Friis propagation model [0] </dd>
466 <dt>@c --simTime </dt>
467 <dd>Total duration of the simulation (in seconds) [1] </dd>
468</dl>
469*/
470/**
471 @file lena-radio-link-failure.cc
472<h3>Usage</h3>
473<code>$ ./ns3 run "lena-radio-link-failure [Program Options]"</code>
474
475<h3>Program Options</h3>
476<dl>
477 <dt>@c --simTime </dt>
478 <dd>Total duration of the simulation (in seconds) [+25s] </dd>
479 <dt>@c --numberOfEnbs </dt>
480 <dd>Number of eNBs [1] </dd>
481 <dt>@c --n311 </dt>
482 <dd>Number of in-synch indication [1] </dd>
483 <dt>@c --n310 </dt>
484 <dd>Number of out-of-synch indication [1] </dd>
485 <dt>@c --t310 </dt>
486 <dd>Timer for detecting the Radio link failure (in seconds) [+1s] </dd>
487 <dt>@c --interSiteDistance </dt>
488 <dd>Inter-site distance in meter [1200] </dd>
489 <dt>@c --useIdealRrc </dt>
490 <dd>Use ideal RRC protocol [true] </dd>
491 <dt>@c --enableCtrlErrorModel </dt>
492 <dd>Enable control error model [true] </dd>
493 <dt>@c --enableDataErrorModel </dt>
494 <dd>Enable data error model [true] </dd>
495 <dt>@c --enableNsLogs </dt>
496 <dd>Enable ns-3 logging (debug builds) [false] </dd>
497</dl>
498*/
499/**
500 @file lena-rem.cc
501<h3>Usage</h3>
502<code>$ ./ns3 run "lena-rem"</code>
503*/
504/**
505 @file lena-rem-sector-antenna.cc
506<h3>Usage</h3>
507<code>$ ./ns3 run "lena-rem-sector-antenna"</code>
508*/
509/**
510 @file lena-rlc-traces.cc
511<h3>Usage</h3>
512<code>$ ./ns3 run "lena-rlc-traces"</code>
513*/
514/**
515 @file lena-simple.cc
516<h3>Usage</h3>
517<code>$ ./ns3 run "lena-simple [Program Options]"</code>
518
519<h3>Program Options</h3>
520<dl>
521 <dt>@c --simTime </dt>
522 <dd>Total duration of the simulation [+1.05s] </dd>
523 <dt>@c --useCa </dt>
524 <dd>Whether to use carrier aggregation. [false] </dd>
525</dl>
526*/
527/**
528 @file lena-simple-epc.cc
529<h3>Usage</h3>
530<code>$ ./ns3 run "lena-simple-epc [Program Options]"</code>
531
532<h3>Program Options</h3>
533<dl>
534 <dt>@c --numNodePairs </dt>
535 <dd>Number of eNodeBs + UE pairs [2] </dd>
536 <dt>@c --simTime </dt>
537 <dd>Total duration of the simulation [+1.1s] </dd>
538 <dt>@c --distance </dt>
539 <dd>Distance between eNBs [m] [60] </dd>
540 <dt>@c --interPacketInterval </dt>
541 <dd>Inter packet interval [+100ms] </dd>
542 <dt>@c --useCa </dt>
543 <dd>Whether to use carrier aggregation. [false] </dd>
544 <dt>@c --disableDl </dt>
545 <dd>Disable downlink data flows [false] </dd>
546 <dt>@c --disableUl </dt>
547 <dd>Disable uplink data flows [false] </dd>
548 <dt>@c --disablePl </dt>
549 <dd>Disable data flows between peer UEs [false] </dd>
550</dl>
551*/
552/**
553 @file lena-x2-handover.cc
554<h3>Usage</h3>
555<code>$ ./ns3 run "lena-x2-handover [Program Options]"</code>
556
557<h3>Program Options</h3>
558<dl>
559 <dt>@c --numberOfUes </dt>
560 <dd>Number of UEs [1] </dd>
561 <dt>@c --numberOfEnbs </dt>
562 <dd>Number of eNodeBs [2] </dd>
563 <dt>@c --simTime </dt>
564 <dd>Total duration of the simulation [+490ms] </dd>
565 <dt>@c --disableDl </dt>
566 <dd>Disable downlink data flows [false] </dd>
567 <dt>@c --disableUl </dt>
568 <dd>Disable uplink data flows [false] </dd>
569</dl>
570*/
571/**
572 @file lr-wpan-data.cc
573<h3>Usage</h3>
574<code>$ ./ns3 run "lr-wpan-data [Program Options]"</code>
575
576<h3>Program Options</h3>
577<dl>
578 <dt>@c --verbose </dt>
579 <dd>turn on all log components [false] </dd>
580 <dt>@c --extended </dt>
581 <dd>use extended addressing [false] </dd>
582</dl>
583*/
584/**
585 @file lr-wpan-error-distance-plot.cc
586<h3>Usage</h3>
587<code>$ ./ns3 run "lr-wpan-error-distance-plot [Program Options]"</code>
588
589<h3>Program Options</h3>
590<dl>
591 <dt>@c --txPower </dt>
592 <dd>transmit power (dBm) [0] </dd>
593 <dt>@c --packetSize </dt>
594 <dd>packet (MSDU) size (bytes) [7] </dd>
595 <dt>@c --channelNumber </dt>
596 <dd>channel number [11] </dd>
597 <dt>@c --rxSensitivity </dt>
598 <dd>the rx sensitivity (dBm) [-106.58] </dd>
599</dl>
600*/
601/**
602 @file lr-wpan-phy-test.cc
603<h3>Usage</h3>
604<code>$ ./ns3 run "lr-wpan-phy-test"</code>
605*/
606/**
607 @file main-attribute-value.cc
608<h3>Usage</h3>
609<code>$ ./ns3 run "main-attribute-value [Program Options]"</code>
610
611<h3>Program Options</h3>
612<dl>
613 <dt>@c --maxSize </dt>
614 <dd>The max queue size (ns3::DropTailQueue<Packet>::MaxSize) [80p] </dd>
615</dl>
616*/
617/**
618 @file main-callback.cc
619<h3>Usage</h3>
620<code>$ ./ns3 run "main-callback"</code>
621*/
622/**
623 @file main-grid-topology.cc
624<h3>Usage</h3>
625<code>$ ./ns3 run "main-grid-topology"</code>
626*/
627/**
628 @file main-propagation-loss.cc
629<h3>Usage</h3>
630<code>$ ./ns3 run "main-propagation-loss [Program Options]"</code>
631
632<h3>Program Options</h3>
633<dl>
634 <dt>@c --test </dt>
635 <dd>Run as a test, sample the models only once [false] </dd>
636</dl>
637*/
638/**
639 @file main-ptr.cc
640<h3>Usage</h3>
641<code>$ ./ns3 run "main-ptr"</code>
642*/
643/**
644 @file main-random-topology.cc
645<h3>Usage</h3>
646<code>$ ./ns3 run "main-random-topology"</code>
647*/
648/**
649 @file main-random-walk.cc
650<h3>Usage</h3>
651<code>$ ./ns3 run "main-random-walk"</code>
652*/
653/**
654 @file main-simple.cc
655<h3>Usage</h3>
656<code>$ ./ns3 run "main-simple"</code>
657*/
658/**
659 @file mixed-global-routing.cc
660<h3>Usage</h3>
661<code>$ ./ns3 run "mixed-global-routing"</code>
662*/
663/**
664 @file mixed-wired-wireless.cc
665<h3>Usage</h3>
666<code>$ ./ns3 run "mixed-wired-wireless [Program Options]"</code>
667
668<h3>Program Options</h3>
669<dl>
670 <dt>@c --backboneNodes </dt>
671 <dd>number of backbone nodes [10] </dd>
672 <dt>@c --infraNodes </dt>
673 <dd>number of leaf nodes [2] </dd>
674 <dt>@c --lanNodes </dt>
675 <dd>number of LAN nodes [2] </dd>
676 <dt>@c --stopTime </dt>
677 <dd>simulation stop time (seconds) [20] </dd>
678 <dt>@c --useCourseChangeCallback </dt>
679 <dd>whether to enable course change tracing [false] </dd>
680</dl>
681*/
682/**
683 @file nix-simple.cc
684<h3>Usage</h3>
685<code>$ ./ns3 run "nix-simple [Program Options]"</code>
686
687<h3>Program Options</h3>
688<dl>
689 <dt>@c --useIPv6 </dt>
690 <dd>Use IPv6 instead of IPv4 [false] </dd>
691</dl>
692*/
693/**
694 @file object-names.cc
695<h3>Usage</h3>
696<code>$ ./ns3 run "object-names"</code>
697*/
698/**
699 @file outdoor-group-mobility-example.cc
700<h3>Usage</h3>
701<code>$ ./ns3 run "outdoor-group-mobility-example [Program Options]"</code>
702
703<h3>Program Options</h3>
704<dl>
705 <dt>@c --useHelper </dt>
706 <dd>Whether to use helper code [false] </dd>
707</dl>
708*/
709/**
710 @file pfifo-vs-red.cc
711<h3>Usage</h3>
712<code>$ ./ns3 run "pfifo-vs-red [Program Options]"</code>
713
714<h3>Program Options</h3>
715<dl>
716 <dt>@c --nLeaf </dt>
717 <dd>Number of left and right side leaf nodes [5] </dd>
718 <dt>@c --maxPackets </dt>
719 <dd>Max Packets allowed in the device queue [100] </dd>
720 <dt>@c --queueDiscLimitPackets </dt>
721 <dd>Max Packets allowed in the queue disc [1000] </dd>
722 <dt>@c --queueDiscType </dt>
723 <dd>Set QueueDisc type to PfifoFast or RED [PfifoFast] </dd>
724 <dt>@c --appPktSize </dt>
725 <dd>Set OnOff App Packet Size [512] </dd>
726 <dt>@c --appDataRate </dt>
727 <dd>Set OnOff App DataRate [10Mbps] </dd>
728 <dt>@c --modeBytes </dt>
729 <dd>Set QueueDisc mode to Packets &lt;0> or bytes &lt;1> [0] </dd>
730 <dt>@c --redMinTh </dt>
731 <dd>RED queue minimum threshold [50] </dd>
732 <dt>@c --redMaxTh </dt>
733 <dd>RED queue maximum threshold [80] </dd>
734</dl>
735*/
736/**
737 @file queue-discs-benchmark.cc
738<h3>Usage</h3>
739<code>$ ./ns3 run "queue-discs-benchmark [Program Options]"</code>
740
741<h3>Program Options</h3>
742<dl>
743 <dt>@c --bandwidth </dt>
744 <dd>Bottleneck bandwidth [10Mbps] </dd>
745 <dt>@c --delay </dt>
746 <dd>Bottleneck delay [5ms] </dd>
747 <dt>@c --queueDiscType </dt>
748 <dd>Bottleneck queue disc type in {PfifoFast, ARED, CoDel, FqCoDel, PIE, prio} [PfifoFast] </dd>
749 <dt>@c --queueDiscSize </dt>
750 <dd>Bottleneck queue disc size in packets [1000] </dd>
751 <dt>@c --netdevicesQueueSize </dt>
752 <dd>Bottleneck netdevices queue size in packets [50] </dd>
753 <dt>@c --bql </dt>
754 <dd>Enable byte queue limits on bottleneck netdevices [false] </dd>
755 <dt>@c --flowsDatarate </dt>
756 <dd>Upload and download flows datarate [20Mbps] </dd>
757 <dt>@c --flowsPacketsSize </dt>
758 <dd>Upload and download flows packets sizes [1000] </dd>
759 <dt>@c --startTime </dt>
760 <dd>Simulation start time [0.1] </dd>
761 <dt>@c --simDuration </dt>
762 <dd>Simulation duration in seconds [60] </dd>
763 <dt>@c --samplingPeriod </dt>
764 <dd>Goodput sampling period in seconds [1] </dd>
765</dl>
766*/
767/**
768 @file radvd-two-prefix.cc
769<h3>Usage</h3>
770<code>$ ./ns3 run "radvd-two-prefix [Program Options]"</code>
771
772<h3>Program Options</h3>
773<dl>
774 <dt>@c --verbose </dt>
775 <dd>turn on log components [false] </dd>
776</dl>
777*/
778/**
779 @file realtime-udp-echo.cc
780<h3>Usage</h3>
781<code>$ ./ns3 run "realtime-udp-echo"</code>
782*/
783/**
784 @file red-tests.cc
785<h3>Usage</h3>
786<code>$ ./ns3 run "red-tests [Program Options]"</code>
787
788<h3>Program Options</h3>
789<dl>
790 <dt>@c --testNumber </dt>
791 <dd>Run test 1, 3, 4 or 5 [1] </dd>
792 <dt>@c --pathOut </dt>
793 <dd>Path to save results from --writeForPlot/--writePcap/--writeFlowMonitor [.] </dd>
794 <dt>@c --writeForPlot </dt>
795 <dd>Write results for plot (gnuplot) [false] </dd>
796 <dt>@c --writePcap </dt>
797 <dd>Write results in pcapfile [false] </dd>
798 <dt>@c --writeFlowMonitor </dt>
799 <dd>Enable Flow Monitor and write their results [false] </dd>
800</dl>
801*/
802/**
803 @file red-vs-ared.cc
804<h3>Usage</h3>
805<code>$ ./ns3 run "red-vs-ared [Program Options]"</code>
806
807<h3>Program Options</h3>
808<dl>
809 <dt>@c --nLeaf </dt>
810 <dd>Number of left and right side leaf nodes [10] </dd>
811 <dt>@c --maxPackets </dt>
812 <dd>Max Packets allowed in the device queue [100] </dd>
813 <dt>@c --queueDiscLimitPackets </dt>
814 <dd>Max Packets allowed in the queue disc [1000] </dd>
815 <dt>@c --queueDiscType </dt>
816 <dd>Set Queue disc type to RED or ARED [RED] </dd>
817 <dt>@c --appPktSize </dt>
818 <dd>Set OnOff App Packet Size [512] </dd>
819 <dt>@c --appDataRate </dt>
820 <dd>Set OnOff App DataRate [10Mbps] </dd>
821 <dt>@c --modeBytes </dt>
822 <dd>Set Queue disc mode to Packets (false) or bytes (true) [false] </dd>
823 <dt>@c --redMinTh </dt>
824 <dd>RED queue minimum threshold [5] </dd>
825 <dt>@c --redMaxTh </dt>
826 <dd>RED queue maximum threshold [15] </dd>
827</dl>
828*/
829/**
830 @file red-vs-fengadaptive.cc
831<h3>Usage</h3>
832<code>$ ./ns3 run "red-vs-fengadaptive [Program Options]"</code>
833
834<h3>Program Options</h3>
835<dl>
836 <dt>@c --nLeaf </dt>
837 <dd>Number of left and right side leaf nodes [10] </dd>
838 <dt>@c --maxPackets </dt>
839 <dd>Max Packets allowed in the device queue [100] </dd>
840 <dt>@c --queueDiscLimitPackets </dt>
841 <dd>Max Packets allowed in the queue disc [1000] </dd>
842 <dt>@c --queueDiscType </dt>
843 <dd>Set Queue disc type to RED or FengAdaptive [RED] </dd>
844 <dt>@c --appPktSize </dt>
845 <dd>Set OnOff App Packet Size [512] </dd>
846 <dt>@c --appDataRate </dt>
847 <dd>Set OnOff App DataRate [10Mbps] </dd>
848 <dt>@c --modeBytes </dt>
849 <dd>Set Queue disc mode to Packets (false) or bytes (true) [false] </dd>
850 <dt>@c --redMinTh </dt>
851 <dd>RED queue minimum threshold [5] </dd>
852 <dt>@c --redMaxTh </dt>
853 <dd>RED queue maximum threshold [15] </dd>
854</dl>
855*/
856/**
857 @file red-vs-nlred.cc
858<h3>Usage</h3>
859<code>$ ./ns3 run "red-vs-nlred [Program Options]"</code>
860
861<h3>Program Options</h3>
862<dl>
863 <dt>@c --nLeaf </dt>
864 <dd>Number of left and right side leaf nodes [10] </dd>
865 <dt>@c --maxPackets </dt>
866 <dd>Max Packets allowed in the device queue [100] </dd>
867 <dt>@c --queueDiscLimitPackets </dt>
868 <dd>Max Packets allowed in the queue disc [1000] </dd>
869 <dt>@c --queueDiscType </dt>
870 <dd>Set Queue disc type to RED or NLRED [RED] </dd>
871 <dt>@c --appPktSize </dt>
872 <dd>Set OnOff App Packet Size [512] </dd>
873 <dt>@c --appDataRate </dt>
874 <dd>Set OnOff App DataRate [10Mbps] </dd>
875 <dt>@c --modeBytes </dt>
876 <dd>Set Queue disc mode to Packets (false) or bytes (true) [false] </dd>
877 <dt>@c --redMinTh </dt>
878 <dd>RED queue minimum threshold [5] </dd>
879 <dt>@c --redMaxTh </dt>
880 <dd>RED queue maximum threshold [15] </dd>
881</dl>
882*/
883/**
884 @file reference-point-group-mobility-example.cc
885<h3>Usage</h3>
886<code>$ ./ns3 run "reference-point-group-mobility-example [Program Options]"</code>
887
888<h3>Program Options</h3>
889<dl>
890 <dt>@c --useHelper </dt>
891 <dd>Whether to use helper code [false] </dd>
892</dl>
893*/
894/**
895 @file rv-battery-model-test.cc
896<h3>Usage</h3>
897<code>$ ./ns3 run "rv-battery-model-test"</code>
898*/
899/**
900 @file sample-random-variable.cc
901<h3>Usage</h3>
902<code>$ ./ns3 run "sample-random-variable"</code>
903*/
904/**
905 @file sample-simulator.cc
906<h3>Usage</h3>
907<code>$ ./ns3 run "sample-simulator"</code>
908*/
909/**
910 @file second.cc
911<h3>Usage</h3>
912<code>$ ./ns3 run "second [Program Options]"</code>
913
914<h3>Program Options</h3>
915<dl>
916 <dt>@c --nCsma </dt>
917 <dd>Number of &quot;extra&quot; CSMA nodes/devices [3] </dd>
918 <dt>@c --verbose </dt>
919 <dd>Tell echo applications to log if true [true] </dd>
920</dl>
921*/
922/**
923 @file seventh.cc
924<h3>Usage</h3>
925<code>$ ./ns3 run "seventh [Program Options]"</code>
926
927<h3>Program Options</h3>
928<dl>
929 <dt>@c --useIpv6 </dt>
930 <dd>Use Ipv6 [false] </dd>
931</dl>
932*/
933/**
934 @file simple-alternate-routing.cc
935<h3>Usage</h3>
936<code>$ ./ns3 run "simple-alternate-routing [Program Options]"</code>
937
938<h3>Program Options</h3>
939<dl>
940 <dt>@c --AlternateCost </dt>
941 <dd>This metric is used in the example script between n3 and n1 [1] </dd>
942</dl>
943*/
944/**
945 @file simple-error-model.cc
946<h3>Usage</h3>
947<code>$ ./ns3 run "simple-error-model [Program Options]"</code>
948
949<h3>Program Options</h3>
950<dl>
951 <dt>@c --errorModelType </dt>
952 <dd>TypeId of the error model to use [ns3::RateErrorModel] </dd>
953</dl>
954*/
955/**
956 @file simple-global-routing.cc
957<h3>Usage</h3>
958<code>$ ./ns3 run "simple-global-routing [Program Options]"</code>
959
960<h3>Program Options</h3>
961<dl>
962 <dt>@c --EnableMonitor </dt>
963 <dd>Enable Flow Monitor [false] </dd>
964</dl>
965*/
966/**
967 @file simple-point-to-point-olsr.cc
968<h3>Usage</h3>
969<code>$ ./ns3 run "simple-point-to-point-olsr"</code>
970*/
971/**
972 @file simple-routing-ping6.cc
973<h3>Usage</h3>
974<code>$ ./ns3 run "simple-routing-ping6"</code>
975*/
976/**
977 @file sixth.cc
978<h3>Usage</h3>
979<code>$ ./ns3 run "sixth"</code>
980*/
981/**
982 @file star-animation.cc
983<h3>Usage</h3>
984<code>$ ./ns3 run "star-animation [Program Options]"</code>
985
986<h3>Program Options</h3>
987<dl>
988 <dt>@c --nSpokes </dt>
989 <dd>Number of spoke nodes to place in the star [8] </dd>
990 <dt>@c --animFile </dt>
991 <dd>File Name for Animation Output [star-animation.xml] </dd>
992 <dt>@c --useIpv6 </dt>
993 <dd>use Ipv6 [ ] </dd>
994</dl>
995*/
996/**
997 @file star.cc
998<h3>Usage</h3>
999<code>$ ./ns3 run "star [Program Options]"</code>
1000
1001<h3>Program Options</h3>
1002<dl>
1003 <dt>@c --nSpokes </dt>
1004 <dd>Number of nodes to place in the star [8] </dd>
1005</dl>
1006*/
1007/**
1008 @file static-routing-slash32.cc
1009<h3>Usage</h3>
1010<code>$ ./ns3 run "static-routing-slash32"</code>
1011*/
1012/**
1013 @file tcp-ecn-example.cc
1014<h3>Usage</h3>
1015<code>$ ./ns3 run "tcp-ecn-example [Program Options]"</code>
1016
1017<h3>Program Options</h3>
1018<dl>
1019 <dt>@c --tcpTypeId </dt>
1020 <dd>Transport protocol to use: TcpNewReno,TcpCubic, TcpLinuxReno [TcpCubic] </dd>
1021 <dt>@c --delAckCount </dt>
1022 <dd>Delayed ACK count [2] </dd>
1023 <dt>@c --enablePcap </dt>
1024 <dd>Enable/Disable pcap file generation [false] </dd>
1025 <dt>@c --useEcn </dt>
1026 <dd>Enable/Disable ECN [true] </dd>
1027 <dt>@c --useAbe </dt>
1028 <dd>Enable/Disable ABE [false] </dd>
1029 <dt>@c --stopTime </dt>
1030 <dd>Stop time for applications / simulation time will be stopTime + 1 [+1.66667min] </dd>
1031</dl>
1032*/
1033/**
1034 @file tcp-large-transfer.cc
1035<h3>Usage</h3>
1036<code>$ ./ns3 run "tcp-large-transfer"</code>
1037*/
1038/**
1039 @file tcp-star-server.cc
1040<h3>Usage</h3>
1041<code>$ ./ns3 run "tcp-star-server [Program Options]"</code>
1042
1043<h3>Program Options</h3>
1044<dl>
1045 <dt>@c --nNodes </dt>
1046 <dd>Number of nodes to place in the star [9] </dd>
1047</dl>
1048*/
1049/**
1050 @file tcp-validation.cc
1051<h3>Usage</h3>
1052<code>$ ./ns3 run "tcp-validation [Program Options]"</code>
1053
1054<h3>Program Options</h3>
1055<dl>
1056 <dt>@c --firstTcpType </dt>
1057 <dd>first TCP type (cubic, dctcp, or reno) [cubic] </dd>
1058 <dt>@c --secondTcpType </dt>
1059 <dd>second TCP type (cubic, dctcp, or reno) </dd>
1060 <dt>@c --queueType </dt>
1061 <dd>bottleneck queue type (fq, codel, pie, or red) [codel] </dd>
1062 <dt>@c --baseRtt </dt>
1063 <dd>base RTT [+80ms] </dd>
1064 <dt>@c --ceThreshold </dt>
1065 <dd>CoDel CE threshold (for DCTCP) [+1ms] </dd>
1066 <dt>@c --linkRate </dt>
1067 <dd>data rate of bottleneck link [50000000bps] </dd>
1068 <dt>@c --stopTime </dt>
1069 <dd>simulation stop time [+1.16667min] </dd>
1070 <dt>@c --queueUseEcn </dt>
1071 <dd>use ECN on queue [false] </dd>
1072 <dt>@c --enablePcap </dt>
1073 <dd>enable Pcap [false] </dd>
1074 <dt>@c --validate </dt>
1075 <dd>validation case to run </dd>
1076</dl>
1077*/
1078/**
1079 @file tcp-variants-comparison.cc
1080<h3>Usage</h3>
1081<code>$ ./ns3 run "tcp-variants-comparison [Program Options]"</code>
1082
1083<h3>Program Options</h3>
1084<dl>
1085 <dt>@c --transport_prot </dt>
1086 <dd>Transport protocol to use: TcpNewReno, TcpLinuxReno, TcpHybla, TcpHighSpeed, TcpHtcp, TcpVegas, TcpScalable, TcpVeno, TcpBic, TcpYeah, TcpIllinois, TcpWestwoodPlus, TcpLedbat, TcpLp, TcpDctcp, TcpCubic, TcpBbr [TcpWestwoodPlus] </dd>
1087 <dt>@c --error_p </dt>
1088 <dd>Packet error rate [0] </dd>
1089 <dt>@c --bandwidth </dt>
1090 <dd>Bottleneck bandwidth [2Mbps] </dd>
1091 <dt>@c --delay </dt>
1092 <dd>Bottleneck delay [0.01ms] </dd>
1093 <dt>@c --access_bandwidth </dt>
1094 <dd>Access link bandwidth [10Mbps] </dd>
1095 <dt>@c --access_delay </dt>
1096 <dd>Access link delay [45ms] </dd>
1097 <dt>@c --tracing </dt>
1098 <dd>Flag to enable/disable tracing [false] </dd>
1099 <dt>@c --prefix_name </dt>
1100 <dd>Prefix of output trace file [TcpVariantsComparison] </dd>
1101 <dt>@c --data </dt>
1102 <dd>Number of Megabytes of data to transmit [0] </dd>
1103 <dt>@c --mtu </dt>
1104 <dd>Size of IP packets to send in bytes [400] </dd>
1105 <dt>@c --num_flows </dt>
1106 <dd>Number of flows [1] </dd>
1107 <dt>@c --duration </dt>
1108 <dd>Time to allow flows to run in seconds [100] </dd>
1109 <dt>@c --run </dt>
1110 <dd>Run index (for setting repeatable seeds) [0] </dd>
1111 <dt>@c --flow_monitor </dt>
1112 <dd>Enable flow monitor [false] </dd>
1113 <dt>@c --pcap_tracing </dt>
1114 <dd>Enable or disable PCAP tracing [false] </dd>
1115 <dt>@c --queue_disc_type </dt>
1116 <dd>Queue disc type for gateway (e.g. ns3::CoDelQueueDisc) [ns3::PfifoFastQueueDisc] </dd>
1117 <dt>@c --sack </dt>
1118 <dd>Enable or disable SACK option [true] </dd>
1119 <dt>@c --recovery </dt>
1120 <dd>Recovery algorithm type to use (e.g., ns3::TcpPrrRecovery [ns3::TcpClassicRecovery] </dd>
1121</dl>
1122*/
1123/**
1124 @file third.cc
1125<h3>Usage</h3>
1126<code>$ ./ns3 run "third [Program Options]"</code>
1127
1128<h3>Program Options</h3>
1129<dl>
1130 <dt>@c --nCsma </dt>
1131 <dd>Number of &quot;extra&quot; CSMA nodes/devices [3] </dd>
1132 <dt>@c --nWifi </dt>
1133 <dd>Number of wifi STA devices [3] </dd>
1134 <dt>@c --verbose </dt>
1135 <dd>Tell echo applications to log if true [true] </dd>
1136 <dt>@c --tracing </dt>
1137 <dd>Enable pcap tracing [false] </dd>
1138</dl>
1139*/
1140/**
1141 @file three-gpp-v2v-channel-example.cc
1142<h3>Usage</h3>
1143<code>$ ./ns3 run "three-gpp-v2v-channel-example [Program Options]"</code>
1144
1145<h3>Program Options</h3>
1146<dl>
1147 <dt>@c --frequency </dt>
1148 <dd>operating frequency in Hz [2.8e+10] </dd>
1149 <dt>@c --txPow </dt>
1150 <dd>tx power in dBm [30] </dd>
1151 <dt>@c --noiseFigure </dt>
1152 <dd>noise figure in dB [9] </dd>
1153 <dt>@c --scenario </dt>
1154 <dd>3GPP propagation scenario, V2V-Urban or V2V-Highway [V2V-Urban] </dd>
1155</dl>
1156*/
1157/**
1158 @file uan-cw-example.cc
1159<h3>Usage</h3>
1160<code>$ ./ns3 run "uan-cw-example [Program Options]"</code>
1161
1162<h3>Program Options</h3>
1163<dl>
1164 <dt>@c --NumNodes </dt>
1165 <dd>Number of transmitting nodes [15] </dd>
1166 <dt>@c --Depth </dt>
1167 <dd>Depth of transmitting and sink nodes [70] </dd>
1168 <dt>@c --RegionSize </dt>
1169 <dd>Size of boundary in meters [500] </dd>
1170 <dt>@c --PacketSize </dt>
1171 <dd>Generated packet size in bytes [32] </dd>
1172 <dt>@c --DataRate </dt>
1173 <dd>DataRate in bps [80] </dd>
1174 <dt>@c --CwMin </dt>
1175 <dd>Min CW to simulate [10] </dd>
1176 <dt>@c --CwMax </dt>
1177 <dd>Max CW to simulate [400] </dd>
1178 <dt>@c --SlotTime </dt>
1179 <dd>Slot time duration [+200ms] </dd>
1180 <dt>@c --Averages </dt>
1181 <dd>Number of topologies to test for each cw point [3] </dd>
1182 <dt>@c --GnuFile </dt>
1183 <dd>Name for GNU Plot output [uan-cw-example.gpl] </dd>
1184 <dt>@c --PerModel </dt>
1185 <dd>PER model name [ns3::UanPhyPerGenDefault] </dd>
1186 <dt>@c --SinrModel </dt>
1187 <dd>SINR model name [ns3::UanPhyCalcSinrDefault] </dd>
1188 <dt>@c --Quiet </dt>
1189 <dd>Run in quiet mode (disable logging) [false] </dd>
1190</dl>
1191*/
1192/**
1193 @file uan-rc-example.cc
1194<h3>Usage</h3>
1195<code>$ ./ns3 run "uan-rc-example [Program Options]"</code>
1196
1197<h3>Program Options</h3>
1198<dl>
1199 <dt>@c --TotalRate </dt>
1200 <dd>Total channel capacity [4096] </dd>
1201 <dt>@c --NumberRates </dt>
1202 <dd>Number of divided rates ( (NumberRates+1)%TotalRate should be 0) [1023] </dd>
1203 <dt>@c --MaxRange </dt>
1204 <dd>Maximum range between gateway and acoustic node [3000] </dd>
1205 <dt>@c --SimMin </dt>
1206 <dd>Minimum parameter to test (nodes if DoNode=1, &quot;a&quot; param otherwise) [1] </dd>
1207 <dt>@c --SimMax </dt>
1208 <dd>Maximum parameter to test (nodes if DoNode=1, &quot;a&quot; param otherwise) [1] </dd>
1209 <dt>@c --SimStep </dt>
1210 <dd>Amount to increment param per trial [1] </dd>
1211 <dt>@c --DataFile </dt>
1212 <dd>Filename for GnuPlot [uan-rc-example.gpl] </dd>
1213 <dt>@c --NumberNodes </dt>
1214 <dd>Number of nodes (invalid for doNode=1) [15] </dd>
1215 <dt>@c --SIFS </dt>
1216 <dd>SIFS time duration [+50ms] </dd>
1217 <dt>@c --PktSize </dt>
1218 <dd>Packet size in bytes [1000] </dd>
1219 <dt>@c --SimTime </dt>
1220 <dd>Simulation time per trial [+1.38889h] </dd>
1221 <dt>@c --DoNode </dt>
1222 <dd>1 for do max nodes simulation (invalidates AMin and AMax values) [true] </dd>
1223 <dt>@c --Quiet </dt>
1224 <dd>Run in quiet mode (disable logging) [false] </dd>
1225</dl>
1226*/
1227/**
1228 @file udp-echo.cc
1229<h3>Usage</h3>
1230<code>$ ./ns3 run "udp-echo [Program Options]"</code>
1231
1232<h3>Program Options</h3>
1233<dl>
1234 <dt>@c --useIpv6 </dt>
1235 <dd>Use Ipv6 [false] </dd>
1236</dl>
1237*/
1238/**
1239 @file wifi-80211e-txop.cc
1240<h3>Usage</h3>
1241<code>$ ./ns3 run "wifi-80211e-txop [Program Options]"</code>
1242
1243<h3>Program Options</h3>
1244<dl>
1245 <dt>@c --payloadSize </dt>
1246 <dd>Payload size in bytes [1472] </dd>
1247 <dt>@c --simulationTime </dt>
1248 <dd>Simulation time [+10s] </dd>
1249 <dt>@c --distance </dt>
1250 <dd>Distance in meters between the station and the access point [5] </dd>
1251 <dt>@c --enablePcap </dt>
1252 <dd>Enable/disable pcap file generation [false] </dd>
1253 <dt>@c --verifyResults </dt>
1254 <dd>Enable/disable results verification at the end of the simulation [false] </dd>
1255</dl>
1256*/
1257/**
1258 @file wifi-80211n-mimo.cc
1259<h3>Usage</h3>
1260<code>$ ./ns3 run "wifi-80211n-mimo [Program Options]"</code>
1261
1262<h3>Program Options</h3>
1263<dl>
1264 <dt>@c --step </dt>
1265 <dd>Granularity of the results to be plotted in meters [5] </dd>
1266 <dt>@c --simulationTime </dt>
1267 <dd>Simulation time per step [+5s] </dd>
1268 <dt>@c --channelBonding </dt>
1269 <dd>Enable/disable channel bonding (channel width = 20 MHz if false, channel width = 40 MHz if true) [false] </dd>
1270 <dt>@c --preambleDetection </dt>
1271 <dd>Enable/disable preamble detection model [true] </dd>
1272 <dt>@c --shortGuardInterval </dt>
1273 <dd>Enable/disable short guard interval [false] </dd>
1274 <dt>@c --frequency </dt>
1275 <dd>Whether working in the 2.4 or 5.0 GHz band (other values gets rejected) [5] </dd>
1276 <dt>@c --udp </dt>
1277 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1278</dl>
1279*/
1280/**
1281 @file wifi-aggregation.cc
1282<h3>Usage</h3>
1283<code>$ ./ns3 run "wifi-aggregation [Program Options]"</code>
1284
1285<h3>Program Options</h3>
1286<dl>
1287 <dt>@c --payloadSize </dt>
1288 <dd>Payload size in bytes [1472] </dd>
1289 <dt>@c --enableRts </dt>
1290 <dd>Enable or disable RTS/CTS [false] </dd>
1291 <dt>@c --simulationTime </dt>
1292 <dd>Simulation time [+10s] </dd>
1293 <dt>@c --distance </dt>
1294 <dd>Distance in meters between the station and the access point [5] </dd>
1295 <dt>@c --enablePcap </dt>
1296 <dd>Enable/disable pcap file generation [false] </dd>
1297 <dt>@c --verifyResults </dt>
1298 <dd>Enable/disable results verification at the end of the simulation [false] </dd>
1299</dl>
1300*/
1301/**
1302 @file wifi-ap.cc
1303<h3>Usage</h3>
1304<code>$ ./ns3 run "wifi-ap [Program Options]"</code>
1305
1306<h3>Program Options</h3>
1307<dl>
1308 <dt>@c --verbose </dt>
1309 <dd>Print trace information if true [true] </dd>
1310</dl>
1311*/
1312/**
1313 @file wifi-backward-compatibility.cc
1314<h3>Usage</h3>
1315<code>$ ./ns3 run "wifi-backward-compatibility [Program Options]"</code>
1316
1317<h3>Program Options</h3>
1318<dl>
1319 <dt>@c --simulationTime </dt>
1320 <dd>Simulation time [+10s] </dd>
1321 <dt>@c --apVersion </dt>
1322 <dd>The standard version used by the AP: 80211a, 80211b, 80211g, 80211p, 80211n_2_4GHZ, 80211n_5GHZ, 80211ac, 80211ax_2_4GHZ or 80211ax_5GHZ [80211a] </dd>
1323 <dt>@c --staVersion </dt>
1324 <dd>The standard version used by the station: 80211a, 80211b, 80211g, 80211_10MHZ, 80211_5MHZ, 80211n_2_4GHZ, 80211n_5GHZ, 80211ac, 80211ax_2_4GHZ or 80211ax_5GHZ [80211n_5GHZ] </dd>
1325 <dt>@c --apRaa </dt>
1326 <dd>Rate adaptation algorithm used by the AP [Minstrel] </dd>
1327 <dt>@c --staRaa </dt>
1328 <dd>Rate adaptation algorithm used by the station [MinstrelHt] </dd>
1329 <dt>@c --apHasTraffic </dt>
1330 <dd>Enable/disable traffic on the AP [false] </dd>
1331 <dt>@c --staHasTraffic </dt>
1332 <dd>Enable/disable traffic on the station [true] </dd>
1333</dl>
1334*/
1335/**
1336 @file wifi-bianchi.cc
1337<h3>Usage</h3>
1338<code>$ ./ns3 run "wifi-bianchi [Program Options]"</code>
1339
1340<h3>Program Options</h3>
1341<dl>
1342 <dt>@c --verbose </dt>
1343 <dd>Logging level (0: no log - 1: simulation script logs - 2: all logs) [0] </dd>
1344 <dt>@c --tracing </dt>
1345 <dd>Generate trace files [false] </dd>
1346 <dt>@c --useTxHelper </dt>
1347 <dd>Enable WifiTxStatsHelper on all devices [false] </dd>
1348 <dt>@c --useRxHelper </dt>
1349 <dd>Enable WifiPhyRxTraceHelper on all devices [false] </dd>
1350 <dt>@c --pktSize </dt>
1351 <dd>The packet size in bytes [1500] </dd>
1352 <dt>@c --trials </dt>
1353 <dd>The maximal number of runs per network size [1] </dd>
1354 <dt>@c --duration </dt>
1355 <dd>Time duration for each trial in seconds [100] </dd>
1356 <dt>@c --pcap </dt>
1357 <dd>Enable/disable PCAP tracing [false] </dd>
1358 <dt>@c --infra </dt>
1359 <dd>True to use infrastructure mode, false to use ring adhoc mode [false] </dd>
1360 <dt>@c --workDir </dt>
1361 <dd>The working directory used to store generated files [./] </dd>
1362 <dt>@c --phyMode </dt>
1363 <dd>Set the constant PHY mode string used to transmit frames [OfdmRate54Mbps] </dd>
1364 <dt>@c --standard </dt>
1365 <dd>Set the standard (11a, 11b, 11g, 11n, 11ac, 11ax) [11a] </dd>
1366 <dt>@c --nMinStas </dt>
1367 <dd>Minimum number of stations to start with [5] </dd>
1368 <dt>@c --nMaxStas </dt>
1369 <dd>Maximum number of stations to start with [50] </dd>
1370 <dt>@c --nStepSize </dt>
1371 <dd>Number of stations to add at each step [5] </dd>
1372 <dt>@c --plotBianchiModel </dt>
1373 <dd>First bit corresponds to the DIFS model, second bit to the EIFS model [1] </dd>
1374 <dt>@c --validate </dt>
1375 <dd>Enable/disable validation of the ns-3 simulations against the Bianchi model [false] </dd>
1376 <dt>@c --maxRelativeError </dt>
1377 <dd>The maximum relative error tolerated between ns-3 results and the Bianchi model (used for regression, i.e. when the validate flag is set) [0.015] </dd>
1378 <dt>@c --frequency </dt>
1379 <dd>Set the operating frequency band in GHz: 2.4, 5 or 6 [5] </dd>
1380 <dt>@c --channelWidth </dt>
1381 <dd>Set the constant channel width in MHz (only for 11n/ac/ax) [20] </dd>
1382 <dt>@c --guardIntervalNs </dt>
1383 <dd>Set the the guard interval in nanoseconds (800 or 400 for 11n/ac, 800 or 1600 or 3200 for 11 ax) [800] </dd>
1384 <dt>@c --maxMpdus </dt>
1385 <dd>Set the maximum number of MPDUs in A-MPDUs (0 to disable MPDU aggregation) [ ] </dd>
1386 <dt>@c --distance </dt>
1387 <dd>Set the distance in meters between the AP and the STAs [0.001] </dd>
1388 <dt>@c --apTxPower </dt>
1389 <dd>Set the transmit power of the AP in dBm (if infrastructure only) [16] </dd>
1390 <dt>@c --staTxPower </dt>
1391 <dd>Set the transmit power of each STA in dBm (or all STAs if adhoc) [16] </dd>
1392 <dt>@c --pktInterval </dt>
1393 <dd>Set the socket packet interval in microseconds [1000] </dd>
1394</dl>
1395*/
1396/**
1397 @file wifi-blockack.cc
1398<h3>Usage</h3>
1399<code>$ ./ns3 run "wifi-blockack"</code>
1400*/
1401/**
1402 @file wifi-dsss-validation.cc
1403<h3>Usage</h3>
1404<code>$ ./ns3 run "wifi-dsss-validation [Program Options]"</code>
1405
1406<h3>Program Options</h3>
1407<dl>
1408 <dt>@c --FrameSize </dt>
1409 <dd>The frame size in bytes [1500] </dd>
1410</dl>
1411*/
1412/**
1413 @file wifi-eht-network.cc
1414<h3>Usage</h3>
1415<code>$ ./ns3 run "wifi-eht-network [Program Options]"</code>
1416
1417<h3>Program Options</h3>
1418<dl>
1419 <dt>@c --staticSetup </dt>
1420 <dd>Whether devices are configured using the static setup helper [true] </dd>
1421 <dt>@c --frequency </dt>
1422 <dd>Whether the first link operates in the 2.4, 5 or 6 GHz band (other values gets rejected) [5] </dd>
1423 <dt>@c --frequency2 </dt>
1424 <dd>Whether the second link operates in the 2.4, 5 or 6 GHz band (0 means the device has one link, otherwise the band must be different than first link and third link) [0] </dd>
1425 <dt>@c --frequency3 </dt>
1426 <dd>Whether the third link operates in the 2.4, 5 or 6 GHz band (0 means the device has up to two links, otherwise the band must be different than first link and second link) [0] </dd>
1427 <dt>@c --emlsrMgrTypeId </dt>
1428 <dd>The ns-3 TypeId of the EMLSR manager to use [ns3::DefaultEmlsrManager] </dd>
1429 <dt>@c --emlsrLinks </dt>
1430 <dd>The comma separated list of IDs of EMLSR links (for MLDs only) </dd>
1431 <dt>@c --emlsrPaddingDelay </dt>
1432 <dd>The EMLSR padding delay in microseconds (0, 32, 64, 128 or 256) [32] </dd>
1433 <dt>@c --emlsrTransitionDelay </dt>
1434 <dd>The EMLSR transition delay in microseconds (0, 16, 32, 64, 128 or 256) [128] </dd>
1435 <dt>@c --emlsrAuxSwitch </dt>
1436 <dd>Whether Aux PHY should switch channel to operate on the link on which the Main PHY was operating before moving to the link of the Aux PHY. [true] </dd>
1437 <dt>@c --emlsrAuxChWidth </dt>
1438 <dd>The maximum channel width (MHz) supported by Aux PHYs. [20] </dd>
1439 <dt>@c --emlsrAuxTxCapable </dt>
1440 <dd>Whether Aux PHYs are capable of transmitting. [true] </dd>
1441 <dt>@c --channelSwitchDelay </dt>
1442 <dd>The PHY channel switch delay [+100us] </dd>
1443 <dt>@c --distance </dt>
1444 <dd>Distance in meters between the station and the access point [1] </dd>
1445 <dt>@c --simulationTime </dt>
1446 <dd>Simulation time [+10s] </dd>
1447 <dt>@c --udp </dt>
1448 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1449 <dt>@c --downlink </dt>
1450 <dd>Generate downlink flows if set to 1, uplink flows otherwise [true] </dd>
1451 <dt>@c --useRts </dt>
1452 <dd>Enable/disable RTS/CTS [false] </dd>
1453 <dt>@c --use80Plus80 </dt>
1454 <dd>Enable/disable use of 80+80 MHz [false] </dd>
1455 <dt>@c --mpduBufferSize </dt>
1456 <dd>Size (in number of MPDUs) of the BlockAck buffer [512] </dd>
1457 <dt>@c --nStations </dt>
1458 <dd>Number of non-AP EHT stations [1] </dd>
1459 <dt>@c --dlAckType </dt>
1460 <dd>Ack sequence type for DL OFDMA (NO-OFDMA, ACK-SU-FORMAT, MU-BAR, AGGR-MU-BAR) [NO-OFDMA] </dd>
1461 <dt>@c --enableUlOfdma </dt>
1462 <dd>Enable UL OFDMA (useful if DL OFDMA is enabled and TCP is used) [false] </dd>
1463 <dt>@c --enableBsrp </dt>
1464 <dd>Enable BSRP (useful if DL and UL OFDMA are enabled and TCP is used) [false] </dd>
1465 <dt>@c --muSchedAccessReqInterval </dt>
1466 <dd>Duration of the interval between two requests for channel access made by the MU scheduler [+0fs] </dd>
1467 <dt>@c --mcs </dt>
1468 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-13) are tested </dd>
1469 <dt>@c --channelWidth </dt>
1470 <dd>if set, limit testing to a specific channel width expressed in MHz (20, 40, 80, 160 or 320 MHz) [-1] </dd>
1471 <dt>@c --guardInterval </dt>
1472 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800, 1600 or 3200 ns) [-1] </dd>
1473 <dt>@c --payloadSize </dt>
1474 <dd>The application payload size in bytes [700] </dd>
1475 <dt>@c --tputInterval </dt>
1476 <dd>duration of intervals for throughput measurement [+0fs] </dd>
1477 <dt>@c --minExpectedThroughput </dt>
1478 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
1479 <dt>@c --maxExpectedThroughput </dt>
1480 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
1481</dl>
1482*/
1483/**
1484 @file wifi-error-models-comparison.cc
1485<h3>Usage</h3>
1486<code>$ ./ns3 run "wifi-error-models-comparison [Program Options]"</code>
1487
1488<h3>Program Options</h3>
1489<dl>
1490 <dt>@c --size </dt>
1491 <dd>The size in bits [12000] </dd>
1492 <dt>@c --frameFormat </dt>
1493 <dd>The frame format to use: Ht, Vht or He [Ht] </dd>
1494 <dt>@c --beginMcs </dt>
1495 <dd>The first MCS to test [ ] </dd>
1496 <dt>@c --endMcs </dt>
1497 <dd>The last MCS to test [␇] </dd>
1498 <dt>@c --stepMcs </dt>
1499 <dd>The step between two MCSs to test [␄] </dd>
1500 <dt>@c --includeTableErrorModel </dt>
1501 <dd>Flag to include/exclude Table-based error model [true] </dd>
1502 <dt>@c --includeYansErrorModel </dt>
1503 <dd>Flag to include/exclude Yans error model [true] </dd>
1504 <dt>@c --includeNistErrorModel </dt>
1505 <dd>Flag to include/exclude Nist error model [true] </dd>
1506</dl>
1507*/
1508/**
1509 @file wifi-example-sim.cc
1510<h3>Usage</h3>
1511<code>$ ./ns3 run "wifi-example-sim [Program Options]"</code>
1512
1513<h3>Program Options</h3>
1514<dl>
1515 <dt>@c --distance </dt>
1516 <dd>Distance apart to place nodes (in meters). [50] </dd>
1517 <dt>@c --format </dt>
1518 <dd>Format to use for data output. [omnet] </dd>
1519 <dt>@c --experiment </dt>
1520 <dd>Identifier for experiment. [wifi-distance-test] </dd>
1521 <dt>@c --strategy </dt>
1522 <dd>Identifier for strategy. [wifi-default] </dd>
1523 <dt>@c --run </dt>
1524 <dd>Identifier for run. [run-1763568374] </dd>
1525</dl>
1526*/
1527/**
1528 @file wifi-he-network.cc
1529<h3>Usage</h3>
1530<code>$ ./ns3 run "wifi-he-network [Program Options]"</code>
1531
1532<h3>Program Options</h3>
1533<dl>
1534 <dt>@c --staticSetup </dt>
1535 <dd>Whether devices are configured using the static setup helper [true] </dd>
1536 <dt>@c --frequency </dt>
1537 <dd>Whether working in the 2.4, 5 or 6 GHz band (other values gets rejected) [5] </dd>
1538 <dt>@c --distance </dt>
1539 <dd>Distance in meters between the station and the access point [1] </dd>
1540 <dt>@c --simulationTime </dt>
1541 <dd>Simulation time [+10s] </dd>
1542 <dt>@c --udp </dt>
1543 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1544 <dt>@c --downlink </dt>
1545 <dd>Generate downlink flows if set to 1, uplink flows otherwise [true] </dd>
1546 <dt>@c --useRts </dt>
1547 <dd>Enable/disable RTS/CTS [false] </dd>
1548 <dt>@c --use80Plus80 </dt>
1549 <dd>Enable/disable use of 80+80 MHz [false] </dd>
1550 <dt>@c --useExtendedBlockAck </dt>
1551 <dd>Enable/disable use of extended BACK [false] </dd>
1552 <dt>@c --nStations </dt>
1553 <dd>Number of non-AP HE stations [1] </dd>
1554 <dt>@c --dlAckType </dt>
1555 <dd>Ack sequence type for DL OFDMA (NO-OFDMA, ACK-SU-FORMAT, MU-BAR, AGGR-MU-BAR) [NO-OFDMA] </dd>
1556 <dt>@c --enableUlOfdma </dt>
1557 <dd>Enable UL OFDMA (useful if DL OFDMA is enabled and TCP is used) [false] </dd>
1558 <dt>@c --enableBsrp </dt>
1559 <dd>Enable BSRP (useful if DL and UL OFDMA are enabled and TCP is used) [false] </dd>
1560 <dt>@c --muSchedAccessReqInterval </dt>
1561 <dd>Duration of the interval between two requests for channel access made by the MU scheduler [+0fs] </dd>
1562 <dt>@c --mcs </dt>
1563 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-11) are tested </dd>
1564 <dt>@c --channelWidth </dt>
1565 <dd>if set, limit testing to a specific channel width expressed in MHz (20, 40, 80 or 160 MHz) [-1] </dd>
1566 <dt>@c --guardInterval </dt>
1567 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800, 1600 or 3200 ns) [-1] </dd>
1568 <dt>@c --payloadSize </dt>
1569 <dd>The application payload size in bytes [700] </dd>
1570 <dt>@c --phyModel </dt>
1571 <dd>PHY model to use when OFDMA is disabled (Yans or Spectrum). If 80+80 MHz or OFDMA is enabled then Spectrum is automatically selected [Yans] </dd>
1572 <dt>@c --minExpectedThroughput </dt>
1573 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
1574 <dt>@c --maxExpectedThroughput </dt>
1575 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
1576</dl>
1577*/
1578/**
1579 @file wifi-hidden-terminal.cc
1580<h3>Usage</h3>
1581<code>$ ./ns3 run "wifi-hidden-terminal [Program Options]"</code>
1582
1583<h3>Program Options</h3>
1584<dl>
1585 <dt>@c --wifiManager </dt>
1586 <dd>Set wifi rate manager (Aarf, Aarfcd, Amrr, Arf, Cara, Ideal, Minstrel, Onoe, Rraa) [Arf] </dd>
1587</dl>
1588*/
1589/**
1590 @file wifi-ht-network.cc
1591<h3>Usage</h3>
1592<code>$ ./ns3 run "wifi-ht-network [Program Options]"</code>
1593
1594<h3>Program Options</h3>
1595<dl>
1596 <dt>@c --staticSetup </dt>
1597 <dd>Whether devices are configured using the static setup helper [true] </dd>
1598 <dt>@c --frequency </dt>
1599 <dd>Whether working in the 2.4 or 5.0 GHz band (other values gets rejected) [5] </dd>
1600 <dt>@c --distance </dt>
1601 <dd>Distance in meters between the station and the access point [1] </dd>
1602 <dt>@c --simulationTime </dt>
1603 <dd>Simulation time [+10s] </dd>
1604 <dt>@c --udp </dt>
1605 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1606 <dt>@c --useRts </dt>
1607 <dd>Enable/disable RTS/CTS [false] </dd>
1608 <dt>@c --mcs </dt>
1609 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-7) are tested </dd>
1610 <dt>@c --channelWidth </dt>
1611 <dd>if set, limit testing to a specific channel width expressed in MHz (20 or 40 MHz) [-1] </dd>
1612 <dt>@c --guardInterval </dt>
1613 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800 or 400 ns) [-1] </dd>
1614 <dt>@c --minExpectedThroughput </dt>
1615 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
1616 <dt>@c --maxExpectedThroughput </dt>
1617 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
1618</dl>
1619*/
1620/**
1621 @file wifi-manager-example.cc
1622<h3>Usage</h3>
1623<code>$ ./ns3 run "wifi-manager-example [Program Options]"</code>
1624
1625<h3>Program Options</h3>
1626<dl>
1627 <dt>@c --maxRetryCount </dt>
1628 <dd>The maximum number of retransmission attempts for a Data packet [7] </dd>
1629 <dt>@c --rtsThreshold </dt>
1630 <dd>RTS threshold [999999] </dd>
1631 <dt>@c --maxAmpduSize </dt>
1632 <dd>Max A-MPDU size [65535] </dd>
1633 <dt>@c --stepSize </dt>
1634 <dd>Power between steps (dBm) [1] </dd>
1635 <dt>@c --stepTime </dt>
1636 <dd>Time on each step (seconds) [1] </dd>
1637 <dt>@c --broadcast </dt>
1638 <dd>Send broadcast instead of unicast [false] </dd>
1639 <dt>@c --serverChannelWidth </dt>
1640 <dd>Set channel width of the server (valid only for 802.11n or ac) [0] </dd>
1641 <dt>@c --clientChannelWidth </dt>
1642 <dd>Set channel width of the client (valid only for 802.11n or ac) [0] </dd>
1643 <dt>@c --serverNss </dt>
1644 <dd>Set nss of the server (valid only for 802.11n or ac) [1] </dd>
1645 <dt>@c --clientNss </dt>
1646 <dd>Set nss of the client (valid only for 802.11n or ac) [1] </dd>
1647 <dt>@c --serverShortGuardInterval </dt>
1648 <dd>Set short guard interval of the server (802.11n/ac/ax) in nanoseconds [800] </dd>
1649 <dt>@c --clientShortGuardInterval </dt>
1650 <dd>Set short guard interval of the client (802.11n/ac/ax) in nanoseconds [800] </dd>
1651 <dt>@c --standard </dt>
1652 <dd>Set standard (802.11a, 802.11b, 802.11g, 802.11p-10MHz, 802.11p-5MHz, 802.11n-5GHz, 802.11n-2.4GHz, 802.11ac, 802.11ax-6GHz, 802.11ax-5GHz, 802.11ax-2.4GHz, 802.11be-6GHz, 802.11be-5GHz, 802.11be-2.4GHz) [802.11a] </dd>
1653 <dt>@c --wifiManager </dt>
1654 <dd>Set wifi rate manager (Aarf, Aarfcd, Amrr, Arf, Cara, Ideal, Minstrel, MinstrelHt, Onoe, Rraa, ThompsonSampling) [Ideal] </dd>
1655 <dt>@c --infrastructure </dt>
1656 <dd>Use infrastructure instead of adhoc [false] </dd>
1657</dl>
1658*/
1659/**
1660 @file wifi-mixed-network.cc
1661<h3>Usage</h3>
1662<code>$ ./ns3 run "wifi-mixed-network [Program Options]"</code>
1663
1664<h3>Program Options</h3>
1665<dl>
1666 <dt>@c --payloadSize </dt>
1667 <dd>Payload size in bytes [1472] </dd>
1668 <dt>@c --simulationTime </dt>
1669 <dd>Simulation time [+10s] </dd>
1670 <dt>@c --isUdp </dt>
1671 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1672 <dt>@c --verifyResults </dt>
1673 <dd>Enable/disable results verification at the end of the simulation [false] </dd>
1674</dl>
1675*/
1676/**
1677 @file wifi-multicast.cc
1678<h3>Usage</h3>
1679<code>$ ./ns3 run "wifi-multicast [Program Options]"</code>
1680
1681<h3>Program Options</h3>
1682<dl>
1683 <dt>@c --logging </dt>
1684 <dd>turn on example log components [false] </dd>
1685 <dt>@c --verbose </dt>
1686 <dd>turn on all wifi log components [false] </dd>
1687 <dt>@c --pcap </dt>
1688 <dd>turn on pcap file output [false] </dd>
1689 <dt>@c --nStations </dt>
1690 <dd>number of non-AP stations [1] </dd>
1691 <dt>@c --simulationTime </dt>
1692 <dd>Simulation time [+10s] </dd>
1693 <dt>@c --payloadSize </dt>
1694 <dd>The application payload size in bytes [1000] </dd>
1695 <dt>@c --maxPackets </dt>
1696 <dd>The maximum number of packets to be generated by the application (0 for no limit) [10] </dd>
1697 <dt>@c --dataRate </dt>
1698 <dd>The application data rate [10000000bps] </dd>
1699 <dt>@c --rtsThreshold </dt>
1700 <dd>RTS threshold [65535] </dd>
1701 <dt>@c --rateManager </dt>
1702 <dd>The rate adaptation manager to use (Constant, Ideal, MinstrelHt) [Constant] </dd>
1703 <dt>@c --mcs </dt>
1704 <dd>The MCS to use if Constant rate adaptation manager is used [11] </dd>
1705 <dt>@c --targetAddress </dt>
1706 <dd>multicast target address [239.192.100.1] </dd>
1707 <dt>@c --accessCategory </dt>
1708 <dd>select the multicast traffic access category (AC_BE, AC_BK, AC_VI, AC_VO) [AC_BE] </dd>
1709 <dt>@c --gcrRetransmissionPolicy </dt>
1710 <dd>GCR retransmission policy for groupcast frames (NoAckNoRetry, GcrUr, GcrBlockAck) [NoAckNoRetry] </dd>
1711 <dt>@c --nRetriesGcrUr </dt>
1712 <dd>number of retries per groupcast frame when GCR-UR retransmission policy is used [7] </dd>
1713 <dt>@c --gcrProtection </dt>
1714 <dd>protection to use for GCR (Rts-Cts or Cts-To-Self) [Rts-Cts] </dd>
1715 <dt>@c --multicastFrameErrorRate </dt>
1716 <dd>artificial error rate for multicast frame [0] </dd>
1717 <dt>@c --maxAmpduLength </dt>
1718 <dd>maximum length in bytes of an A-MPDU [0] </dd>
1719 <dt>@c --minExpectedPackets </dt>
1720 <dd>if set, simulation fails if the lowest amount of received packets is below this value (in Mbit/s) [0] </dd>
1721 <dt>@c --maxExpectedPackets </dt>
1722 <dd>if set, simulation fails if the highest amount of received packets is above this value (in Mbit/s) [0] </dd>
1723 <dt>@c --minExpectedThroughput </dt>
1724 <dd>if set, simulation fails if the throughput is below this value [0] </dd>
1725 <dt>@c --maxExpectedThroughput </dt>
1726 <dd>if set, simulation fails if the throughput is above this value [0] </dd>
1727</dl>
1728*/
1729/**
1730 @file wifi-multirate.cc
1731<h3>Usage</h3>
1732<code>$ ./ns3 run "wifi-multirate [Program Options]"</code>
1733
1734<h3>Program Options</h3>
1735<dl>
1736 <dt>@c --packetSize </dt>
1737 <dd>packet size [2000] </dd>
1738 <dt>@c --totalTime </dt>
1739 <dd>simulation time [0.3] </dd>
1740 <dt>@c --samplingPeriod </dt>
1741 <dd>sampling period [0.1] </dd>
1742 <dt>@c --rtsThreshold </dt>
1743 <dd>rts threshold [2200] </dd>
1744 <dt>@c --rateManager </dt>
1745 <dd>type of rate [ns3::MinstrelWifiManager] </dd>
1746 <dt>@c --outputFileName </dt>
1747 <dd>output filename [minstrel] </dd>
1748 <dt>@c --enableRouting </dt>
1749 <dd>enable Routing [false] </dd>
1750 <dt>@c --enableMobility </dt>
1751 <dd>enable Mobility [false] </dd>
1752 <dt>@c --scenario </dt>
1753 <dd>scenario [4] </dd>
1754</dl>
1755*/
1756/**
1757 @file wifi-multi-tos.cc
1758<h3>Usage</h3>
1759<code>$ ./ns3 run "wifi-multi-tos [Program Options]"</code>
1760
1761<h3>Program Options</h3>
1762<dl>
1763 <dt>@c --nWifi </dt>
1764 <dd>Number of stations [4] </dd>
1765 <dt>@c --distance </dt>
1766 <dd>Distance in meters between the stations and the access point [1] </dd>
1767 <dt>@c --simulationTime </dt>
1768 <dd>Simulation time [+10s] </dd>
1769 <dt>@c --useRts </dt>
1770 <dd>Enable/disable RTS/CTS [false] </dd>
1771 <dt>@c --mcs </dt>
1772 <dd>MCS value (0 - 7) [7] </dd>
1773 <dt>@c --channelWidth </dt>
1774 <dd>Channel width in MHz [␔] </dd>
1775 <dt>@c --useShortGuardInterval </dt>
1776 <dd>Enable/disable short guard interval [false] </dd>
1777</dl>
1778*/
1779/**
1780 @file wifi-ofdm-he-validation.cc
1781<h3>Usage</h3>
1782<code>$ ./ns3 run "wifi-ofdm-he-validation [Program Options]"</code>
1783
1784<h3>Program Options</h3>
1785<dl>
1786 <dt>@c --FrameSize </dt>
1787 <dd>The frame size [1500] </dd>
1788</dl>
1789*/
1790/**
1791 @file wifi-ofdm-ht-validation.cc
1792<h3>Usage</h3>
1793<code>$ ./ns3 run "wifi-ofdm-ht-validation [Program Options]"</code>
1794
1795<h3>Program Options</h3>
1796<dl>
1797 <dt>@c --FrameSize </dt>
1798 <dd>The frame size in bytes [1500] </dd>
1799</dl>
1800*/
1801/**
1802 @file wifi-ofdm-validation.cc
1803<h3>Usage</h3>
1804<code>$ ./ns3 run "wifi-ofdm-validation [Program Options]"</code>
1805
1806<h3>Program Options</h3>
1807<dl>
1808 <dt>@c --FrameSize </dt>
1809 <dd>The frame size in bytes [1500] </dd>
1810</dl>
1811*/
1812/**
1813 @file wifi-ofdm-vht-validation.cc
1814<h3>Usage</h3>
1815<code>$ ./ns3 run "wifi-ofdm-vht-validation [Program Options]"</code>
1816
1817<h3>Program Options</h3>
1818<dl>
1819 <dt>@c --FrameSize </dt>
1820 <dd>The frame size in bytes [1500] </dd>
1821</dl>
1822*/
1823/**
1824 @file wifi-phy-configuration.cc
1825<h3>Usage</h3>
1826<code>$ ./ns3 run "wifi-phy-configuration [Program Options]"</code>
1827
1828<h3>Program Options</h3>
1829<dl>
1830 <dt>@c --testCase </dt>
1831 <dd>Test case [0] </dd>
1832 <dt>@c --printAttributes </dt>
1833 <dd>If true, print out attributes [false] </dd>
1834</dl>
1835*/
1836/**
1837 @file wifi-power-adaptation-distance.cc
1838<h3>Usage</h3>
1839<code>$ ./ns3 run "wifi-power-adaptation-distance [Program Options]"</code>
1840
1841<h3>Program Options</h3>
1842<dl>
1843 <dt>@c --manager </dt>
1844 <dd>PRC Manager [ns3::ParfWifiManager] </dd>
1845 <dt>@c --rtsThreshold </dt>
1846 <dd>RTS threshold [2346] </dd>
1847 <dt>@c --outputFileName </dt>
1848 <dd>Output filename [parf] </dd>
1849 <dt>@c --steps </dt>
1850 <dd>How many different distances to try [200] </dd>
1851 <dt>@c --stepsTime </dt>
1852 <dd>Time on each step [+1s] </dd>
1853 <dt>@c --stepsSize </dt>
1854 <dd>Distance between steps [1] </dd>
1855 <dt>@c --maxPower </dt>
1856 <dd>Maximum available transmission level (dbm). [17] </dd>
1857 <dt>@c --minPower </dt>
1858 <dd>Minimum available transmission level (dbm). [0] </dd>
1859 <dt>@c --powerLevels </dt>
1860 <dd>Number of transmission power levels available between TxPowerStart and TxPowerEnd included. [18] </dd>
1861 <dt>@c --AP1_x </dt>
1862 <dd>Position of AP1 in x coordinate [0] </dd>
1863 <dt>@c --AP1_y </dt>
1864 <dd>Position of AP1 in y coordinate [0] </dd>
1865 <dt>@c --STA1_x </dt>
1866 <dd>Position of STA1 in x coordinate [5] </dd>
1867 <dt>@c --STA1_y </dt>
1868 <dd>Position of STA1 in y coordinate [0] </dd>
1869</dl>
1870*/
1871/**
1872 @file wifi-power-adaptation-interference.cc
1873<h3>Usage</h3>
1874<code>$ ./ns3 run "wifi-power-adaptation-interference [Program Options]"</code>
1875
1876<h3>Program Options</h3>
1877<dl>
1878 <dt>@c --manager </dt>
1879 <dd>PRC Manager [ns3::ParfWifiManager] </dd>
1880 <dt>@c --rtsThreshold </dt>
1881 <dd>RTS threshold [2346] </dd>
1882 <dt>@c --outputFileName </dt>
1883 <dd>Output filename [parf] </dd>
1884 <dt>@c --simuTime </dt>
1885 <dd>Total simulation time (sec) [+1.66667min] </dd>
1886 <dt>@c --maxPower </dt>
1887 <dd>Maximum available transmission level (dbm). [17] </dd>
1888 <dt>@c --minPower </dt>
1889 <dd>Minimum available transmission level (dbm). [0] </dd>
1890 <dt>@c --powerLevels </dt>
1891 <dd>Number of transmission power levels available between TxPowerStart and TxPowerEnd included. [18] </dd>
1892 <dt>@c --AP1_x </dt>
1893 <dd>Position of AP1 in x coordinate [0] </dd>
1894 <dt>@c --AP1_y </dt>
1895 <dd>Position of AP1 in y coordinate [0] </dd>
1896 <dt>@c --STA1_x </dt>
1897 <dd>Position of STA1 in x coordinate [10] </dd>
1898 <dt>@c --STA1_y </dt>
1899 <dd>Position of STA1 in y coordinate [0] </dd>
1900 <dt>@c --AP2_x </dt>
1901 <dd>Position of AP2 in x coordinate [200] </dd>
1902 <dt>@c --AP2_y </dt>
1903 <dd>Position of AP2 in y coordinate [0] </dd>
1904 <dt>@c --STA2_x </dt>
1905 <dd>Position of STA2 in x coordinate [180] </dd>
1906 <dt>@c --STA2_y </dt>
1907 <dd>Position of STA2 in y coordinate [0] </dd>
1908</dl>
1909*/
1910/**
1911 @file wifi-rate-adaptation-distance.cc
1912<h3>Usage</h3>
1913<code>$ ./ns3 run "wifi-rate-adaptation-distance [Program Options]"</code>
1914
1915<h3>Program Options</h3>
1916<dl>
1917 <dt>@c --staManager </dt>
1918 <dd>Rate adaptation manager of the STA [ns3::MinstrelHtWifiManager] </dd>
1919 <dt>@c --apManager </dt>
1920 <dd>Rate adaptation manager of the AP [ns3::MinstrelHtWifiManager] </dd>
1921 <dt>@c --standard </dt>
1922 <dd>Wifi standard (a/b/g/n/ac only) [802.11n-5GHz] </dd>
1923 <dt>@c --shortGuardInterval </dt>
1924 <dd>Enable Short Guard Interval in all stations [false] </dd>
1925 <dt>@c --channelWidth </dt>
1926 <dd>Channel width of all the stations [20] </dd>
1927 <dt>@c --rtsThreshold </dt>
1928 <dd>RTS threshold [65535] </dd>
1929 <dt>@c --BeMaxAmpduSize </dt>
1930 <dd>BE Mac A-MPDU size [65535] </dd>
1931 <dt>@c --outputFileName </dt>
1932 <dd>Output filename [minstrelHT] </dd>
1933 <dt>@c --steps </dt>
1934 <dd>How many different distances to try [100] </dd>
1935 <dt>@c --stepsTime </dt>
1936 <dd>Time on each step [1] </dd>
1937 <dt>@c --stepsSize </dt>
1938 <dd>Distance between steps [1] </dd>
1939 <dt>@c --AP1_x </dt>
1940 <dd>Position of AP1 in x coordinate [0] </dd>
1941 <dt>@c --AP1_y </dt>
1942 <dd>Position of AP1 in y coordinate [0] </dd>
1943 <dt>@c --STA1_x </dt>
1944 <dd>Position of STA1 in x coordinate [5] </dd>
1945 <dt>@c --STA1_y </dt>
1946 <dd>Position of STA1 in y coordinate [0] </dd>
1947</dl>
1948*/
1949/**
1950 @file wifi-simple-adhoc.cc
1951<h3>Usage</h3>
1952<code>$ ./ns3 run "wifi-simple-adhoc [Program Options]"</code>
1953
1954<h3>Program Options</h3>
1955<dl>
1956 <dt>@c --phyMode </dt>
1957 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
1958 <dt>@c --rss </dt>
1959 <dd>received signal strength [-80] </dd>
1960 <dt>@c --packetSize </dt>
1961 <dd>size of application packet sent [1000] </dd>
1962 <dt>@c --numPackets </dt>
1963 <dd>number of packets generated [1] </dd>
1964 <dt>@c --interval </dt>
1965 <dd>interval between packets [+1s] </dd>
1966 <dt>@c --verbose </dt>
1967 <dd>turn on all WifiNetDevice log components [false] </dd>
1968</dl>
1969*/
1970/**
1971 @file wifi-simple-adhoc-grid.cc
1972<h3>Usage</h3>
1973<code>$ ./ns3 run "wifi-simple-adhoc-grid [Program Options]"</code>
1974
1975<h3>Program Options</h3>
1976<dl>
1977 <dt>@c --phyMode </dt>
1978 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
1979 <dt>@c --distance </dt>
1980 <dd>distance (m) [100] </dd>
1981 <dt>@c --packetSize </dt>
1982 <dd>size of application packet sent [1000] </dd>
1983 <dt>@c --numPackets </dt>
1984 <dd>number of packets generated [1] </dd>
1985 <dt>@c --interval </dt>
1986 <dd>interval (seconds) between packets [+1s] </dd>
1987 <dt>@c --verbose </dt>
1988 <dd>turn on all WifiNetDevice log components [false] </dd>
1989 <dt>@c --tracing </dt>
1990 <dd>turn on ascii and pcap tracing [false] </dd>
1991 <dt>@c --numNodes </dt>
1992 <dd>number of nodes [25] </dd>
1993 <dt>@c --sinkNode </dt>
1994 <dd>Receiver node number [0] </dd>
1995 <dt>@c --sourceNode </dt>
1996 <dd>Sender node number [24] </dd>
1997</dl>
1998*/
1999/**
2000 @file wifi-simple-ht-hidden-stations.cc
2001<h3>Usage</h3>
2002<code>$ ./ns3 run "wifi-simple-ht-hidden-stations [Program Options]"</code>
2003
2004<h3>Program Options</h3>
2005<dl>
2006 <dt>@c --nMpdus </dt>
2007 <dd>Number of aggregated MPDUs [1] </dd>
2008 <dt>@c --payloadSize </dt>
2009 <dd>Payload size in bytes [1472] </dd>
2010 <dt>@c --enableRts </dt>
2011 <dd>Enable RTS/CTS [false] </dd>
2012 <dt>@c --simulationTime </dt>
2013 <dd>Simulation time [+10s] </dd>
2014 <dt>@c --minExpectedThroughput </dt>
2015 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
2016 <dt>@c --maxExpectedThroughput </dt>
2017 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
2018</dl>
2019*/
2020/**
2021 @file wifi-simple-infra.cc
2022<h3>Usage</h3>
2023<code>$ ./ns3 run "wifi-simple-infra [Program Options]"</code>
2024
2025<h3>Program Options</h3>
2026<dl>
2027 <dt>@c --phyMode </dt>
2028 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
2029 <dt>@c --rss </dt>
2030 <dd>received signal strength [-80] </dd>
2031 <dt>@c --packetSize </dt>
2032 <dd>size of application packet sent [1000] </dd>
2033 <dt>@c --numPackets </dt>
2034 <dd>number of packets generated [1] </dd>
2035 <dt>@c --interval </dt>
2036 <dd>interval between packets [+1s] </dd>
2037 <dt>@c --verbose </dt>
2038 <dd>turn on all WifiNetDevice log components [false] </dd>
2039</dl>
2040*/
2041/**
2042 @file wifi-simple-interference.cc
2043<h3>Usage</h3>
2044<code>$ ./ns3 run "wifi-simple-interference [Program Options]"</code>
2045
2046<h3>Program Options</h3>
2047<dl>
2048 <dt>@c --phyMode </dt>
2049 <dd>Wifi Phy mode [DsssRate1Mbps] </dd>
2050 <dt>@c --Prss </dt>
2051 <dd>Intended primary received signal strength (dBm) [-80] </dd>
2052 <dt>@c --Irss </dt>
2053 <dd>Intended interfering received signal strength (dBm) [-95] </dd>
2054 <dt>@c --delta </dt>
2055 <dd>time offset for interfering signal [+0fs] </dd>
2056 <dt>@c --PpacketSize </dt>
2057 <dd>size of application packet sent [1000] </dd>
2058 <dt>@c --IpacketSize </dt>
2059 <dd>size of interfering packet sent [1000] </dd>
2060 <dt>@c --verbose </dt>
2061 <dd>turn on all WifiNetDevice log components [false] </dd>
2062</dl>
2063*/
2064/**
2065 @file wifi-sleep.cc
2066<h3>Usage</h3>
2067<code>$ ./ns3 run "wifi-sleep [Program Options]"</code>
2068
2069<h3>Program Options</h3>
2070<dl>
2071 <dt>@c --dataRate </dt>
2072 <dd>Data rate [1000000bps] </dd>
2073 <dt>@c --packetSize </dt>
2074 <dd>size of application packet sent [1000] </dd>
2075 <dt>@c --duration </dt>
2076 <dd>duration of the experiment [+10s] </dd>
2077 <dt>@c --initialEnergy </dt>
2078 <dd>Initial Energy (Joule) of each node [7.5] </dd>
2079 <dt>@c --voltage </dt>
2080 <dd>Supply voltage (Joule) [3] </dd>
2081 <dt>@c --txPowerStart </dt>
2082 <dd>Minimum available transmission level (dbm) [0] </dd>
2083 <dt>@c --txPowerEnd </dt>
2084 <dd>Maximum available transmission level (dbm) [15] </dd>
2085 <dt>@c --nTxPowerLevels </dt>
2086 <dd>Number of transmission power levels available between txPowerStart and txPowerEnd included [16] </dd>
2087 <dt>@c --txPowerLevel </dt>
2088 <dd>Transmission power level [1] </dd>
2089 <dt>@c --idleCurrent </dt>
2090 <dd>The radio Idle current in Ampere [0.273] </dd>
2091 <dt>@c --txCurrent </dt>
2092 <dd>The radio Tx current in Ampere [0.38] </dd>
2093 <dt>@c --verbose </dt>
2094 <dd>turn on all WifiNetDevice log components [false] </dd>
2095</dl>
2096*/
2097/**
2098 @file wifi-spectrum-per-example.cc
2099<h3>Usage</h3>
2100<code>$ ./ns3 run "wifi-spectrum-per-example [Program Options]"</code>
2101
2102<h3>Program Options</h3>
2103<dl>
2104 <dt>@c --simulationTime </dt>
2105 <dd>Simulation time [+10s] </dd>
2106 <dt>@c --udp </dt>
2107 <dd>UDP if set to 1, TCP otherwise [true] </dd>
2108 <dt>@c --distance </dt>
2109 <dd>meters separation between nodes [50] </dd>
2110 <dt>@c --index </dt>
2111 <dd>restrict index to single value between 0 and 31 [256] </dd>
2112 <dt>@c --wifiType </dt>
2113 <dd>select ns3::SpectrumWifiPhy or ns3::YansWifiPhy [ns3::SpectrumWifiPhy] </dd>
2114 <dt>@c --errorModelType </dt>
2115 <dd>select ns3::NistErrorRateModel or ns3::YansErrorRateModel [ns3::NistErrorRateModel] </dd>
2116 <dt>@c --enablePcap </dt>
2117 <dd>enable pcap output [false] </dd>
2118</dl>
2119*/
2120/**
2121 @file wifi-spectrum-per-interference.cc
2122<h3>Usage</h3>
2123<code>$ ./ns3 run "wifi-spectrum-per-interference [Program Options]"</code>
2124
2125<h3>Program Options</h3>
2126<dl>
2127 <dt>@c --simulationTime </dt>
2128 <dd>Simulation time [+10s] </dd>
2129 <dt>@c --udp </dt>
2130 <dd>UDP if set to 1, TCP otherwise [true] </dd>
2131 <dt>@c --distance </dt>
2132 <dd>meters separation between nodes [50] </dd>
2133 <dt>@c --index </dt>
2134 <dd>restrict index to single value between 0 and 31 [256] </dd>
2135 <dt>@c --wifiType </dt>
2136 <dd>select ns3::SpectrumWifiPhy or ns3::YansWifiPhy [ns3::SpectrumWifiPhy] </dd>
2137 <dt>@c --errorModelType </dt>
2138 <dd>select ns3::NistErrorRateModel or ns3::YansErrorRateModel [ns3::NistErrorRateModel] </dd>
2139 <dt>@c --enablePcap </dt>
2140 <dd>enable pcap output [false] </dd>
2141 <dt>@c --waveformPower </dt>
2142 <dd>Waveform power (linear W) [0] </dd>
2143</dl>
2144*/
2145/**
2146 @file wifi-spectrum-saturation-example.cc
2147<h3>Usage</h3>
2148<code>$ ./ns3 run "wifi-spectrum-saturation-example [Program Options]"</code>
2149
2150<h3>Program Options</h3>
2151<dl>
2152 <dt>@c --simulationTime </dt>
2153 <dd>Simulation time [+10s] </dd>
2154 <dt>@c --distance </dt>
2155 <dd>meters separation between nodes [1] </dd>
2156 <dt>@c --index </dt>
2157 <dd>restrict index to single value between 0 and 63 [256] </dd>
2158 <dt>@c --wifiType </dt>
2159 <dd>select ns3::SpectrumWifiPhy or ns3::YansWifiPhy [ns3::SpectrumWifiPhy] </dd>
2160 <dt>@c --errorModelType </dt>
2161 <dd>select ns3::NistErrorRateModel or ns3::YansErrorRateModel [ns3::NistErrorRateModel] </dd>
2162 <dt>@c --enablePcap </dt>
2163 <dd>enable pcap output [false] </dd>
2164</dl>
2165*/
2166/**
2167 @file wifi-tcp.cc
2168<h3>Usage</h3>
2169<code>$ ./ns3 run "wifi-tcp [Program Options]"</code>
2170
2171<h3>Program Options</h3>
2172<dl>
2173 <dt>@c --payloadSize </dt>
2174 <dd>Payload size in bytes [1472] </dd>
2175 <dt>@c --dataRate </dt>
2176 <dd>Application data ate [100000000bps] </dd>
2177 <dt>@c --tcpVariant </dt>
2178 <dd>Transport protocol to use: TcpNewReno, TcpHybla, TcpHighSpeed, TcpHtcp, TcpVegas, TcpScalable, TcpVeno, TcpBic, TcpYeah, TcpIllinois, TcpWestwood, TcpWestwoodPlus, TcpLedbat [TcpNewReno] </dd>
2179 <dt>@c --phyRate </dt>
2180 <dd>Physical layer bitrate [HtMcs7] </dd>
2181 <dt>@c --simulationTime </dt>
2182 <dd>Simulation time in seconds [+10s] </dd>
2183 <dt>@c --pcap </dt>
2184 <dd>Enable/disable PCAP Tracing [false] </dd>
2185</dl>
2186*/
2187/**
2188 @file wifi-test-interference-helper.cc
2189<h3>Usage</h3>
2190<code>$ ./ns3 run "wifi-test-interference-helper [Program Options]"</code>
2191
2192<h3>Program Options</h3>
2193<dl>
2194 <dt>@c --delay </dt>
2195 <dd>Delay between frame transmission from sender A and frame transmission from sender B [+0fs] </dd>
2196 <dt>@c --xA </dt>
2197 <dd>The position of transmitter A (< 0) [-5] </dd>
2198 <dt>@c --xB </dt>
2199 <dd>The position of transmitter B (> 0) [5] </dd>
2200 <dt>@c --packetSizeA </dt>
2201 <dd>Packet size in bytes of transmitter A [1500] </dd>
2202 <dt>@c --packetSizeB </dt>
2203 <dd>Packet size in bytes of transmitter B [1500] </dd>
2204 <dt>@c --txPowerA </dt>
2205 <dd>TX power of transmitter A [16.0206] </dd>
2206 <dt>@c --txPowerB </dt>
2207 <dd>TX power of transmitter B [16.0206] </dd>
2208 <dt>@c --txModeA </dt>
2209 <dd>Wifi mode used for payload transmission of sender A [OfdmRate54Mbps] </dd>
2210 <dt>@c --txModeB </dt>
2211 <dd>Wifi mode used for payload transmission of sender B [OfdmRate54Mbps] </dd>
2212 <dt>@c --channelA </dt>
2213 <dd>The selected channel number of sender A [$] </dd>
2214 <dt>@c --channelB </dt>
2215 <dd>The selected channel number of sender B [$] </dd>
2216 <dt>@c --widthA </dt>
2217 <dd>The selected channel width (MHz) of sender A [20] </dd>
2218 <dt>@c --widthB </dt>
2219 <dd>The selected channel width (MHz) of sender B [20] </dd>
2220 <dt>@c --standard </dt>
2221 <dd>IEEE 802.11 flavor [WIFI_PHY_STANDARD_80211a] </dd>
2222 <dt>@c --preamble </dt>
2223 <dd>Type of preamble [WIFI_PREAMBLE_LONG] </dd>
2224 <dt>@c --enableCapture </dt>
2225 <dd>Enable/disable physical layer capture [false] </dd>
2226 <dt>@c --captureMargin </dt>
2227 <dd>Margin used for physical layer capture [0] </dd>
2228 <dt>@c --checkResults </dt>
2229 <dd>Used to check results at the end of the test [false] </dd>
2230 <dt>@c --expectRxASuccessful </dt>
2231 <dd>Indicate whether packet A is expected to be successfully received [false] </dd>
2232 <dt>@c --expectRxBSuccessful </dt>
2233 <dd>Indicate whether packet B is expected to be successfully received [false] </dd>
2234</dl>
2235*/
2236/**
2237 @file wifi-timing-attributes.cc
2238<h3>Usage</h3>
2239<code>$ ./ns3 run "wifi-timing-attributes [Program Options]"</code>
2240
2241<h3>Program Options</h3>
2242<dl>
2243 <dt>@c --slot </dt>
2244 <dd>Slot time [+9us] </dd>
2245 <dt>@c --sifs </dt>
2246 <dd>SIFS duration [+10us] </dd>
2247 <dt>@c --pifs </dt>
2248 <dd>PIFS duration [+19us] </dd>
2249 <dt>@c --simulationTime </dt>
2250 <dd>Simulation time [+10s] </dd>
2251</dl>
2252*/
2253/**
2254 @file wifi-txop-aggregation.cc
2255<h3>Usage</h3>
2256<code>$ ./ns3 run "wifi-txop-aggregation [Program Options]"</code>
2257
2258<h3>Program Options</h3>
2259<dl>
2260 <dt>@c --payloadSize </dt>
2261 <dd>Payload size in bytes [1472] </dd>
2262 <dt>@c --enableRts </dt>
2263 <dd>Enable or disable RTS/CTS [false] </dd>
2264 <dt>@c --txopLimit </dt>
2265 <dd>TXOP duration in microseconds [3520] </dd>
2266 <dt>@c --simulationTime </dt>
2267 <dd>Simulation time [+10s] </dd>
2268 <dt>@c --distance </dt>
2269 <dd>Distance in meters between the station and the access point [5] </dd>
2270 <dt>@c --enablePcap </dt>
2271 <dd>Enable/disable pcap file generation [false] </dd>
2272 <dt>@c --verifyResults </dt>
2273 <dd>Enable/disable results verification at the end of the simulation [false] </dd>
2274</dl>
2275*/
2276/**
2277 @file wifi-vht-network.cc
2278<h3>Usage</h3>
2279<code>$ ./ns3 run "wifi-vht-network [Program Options]"</code>
2280
2281<h3>Program Options</h3>
2282<dl>
2283 <dt>@c --staticSetup </dt>
2284 <dd>Whether devices are configured using the static setup helper [true] </dd>
2285 <dt>@c --distance </dt>
2286 <dd>Distance in meters between the station and the access point [1] </dd>
2287 <dt>@c --simulationTime </dt>
2288 <dd>Simulation time [+10s] </dd>
2289 <dt>@c --udp </dt>
2290 <dd>UDP if set to 1, TCP otherwise [true] </dd>
2291 <dt>@c --useRts </dt>
2292 <dd>Enable/disable RTS/CTS [false] </dd>
2293 <dt>@c --use80Plus80 </dt>
2294 <dd>Enable/disable use of 80+80 MHz [false] </dd>
2295 <dt>@c --mcs </dt>
2296 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-9) are tested </dd>
2297 <dt>@c --phyModel </dt>
2298 <dd>PHY model to use (Yans or Spectrum). If 80+80 MHz is enabled, then Spectrum is automatically selected [Yans] </dd>
2299 <dt>@c --channelWidth </dt>
2300 <dd>if set, limit testing to a specific channel width expressed in MHz (20, 40, 80 or 160 MHz) [-1] </dd>
2301 <dt>@c --guardInterval </dt>
2302 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800 or 400 ns) [-1] </dd>
2303 <dt>@c --minExpectedThroughput </dt>
2304 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
2305 <dt>@c --maxExpectedThroughput </dt>
2306 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
2307</dl>
2308*/
2309/**
2310 @file wifi-wired-bridging.cc
2311<h3>Usage</h3>
2312<code>$ ./ns3 run "wifi-wired-bridging [Program Options]"</code>
2313
2314<h3>Program Options</h3>
2315<dl>
2316 <dt>@c --nWifis </dt>
2317 <dd>Number of wifi networks [2] </dd>
2318 <dt>@c --nStas </dt>
2319 <dd>Number of stations per wifi network [2] </dd>
2320 <dt>@c --SendIp </dt>
2321 <dd>Send Ipv4 or raw packets [true] </dd>
2322 <dt>@c --writeMobility </dt>
2323 <dd>Write mobility trace [false] </dd>
2324</dl>
2325*/
2326/**
2327 @file wireless-animation.cc
2328<h3>Usage</h3>
2329<code>$ ./ns3 run "wireless-animation [Program Options]"</code>
2330
2331<h3>Program Options</h3>
2332<dl>
2333 <dt>@c --nWifi </dt>
2334 <dd>Number of wifi STA devices [20] </dd>
2335</dl>
2336*/