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