1311 <dd>Enable/disable results verification at the end of the simulation [false] </dd>
1312</dl>
1313*/
1314/**
1315 @file wifi-ap.cc
1316<h3>Usage</h3>
1317<code>$ ./ns3 run "wifi-ap [Program Options]"</code>
1318
1319<h3>Program Options</h3>
1320<dl>
1321 <dt>@c --verbose </dt>
1322 <dd>Print trace information if true [true] </dd>
1323</dl>
1324*/
1325/**
1326 @file wifi-backward-compatibility.cc
1327<h3>Usage</h3>
1328<code>$ ./ns3 run "wifi-backward-compatibility [Program Options]"</code>
1329
1330<h3>Program Options</h3>
1331<dl>
1332 <dt>@c --simulationTime </dt>
1333 <dd>Simulation time [+10s] </dd>
1334 <dt>@c --apVersion </dt>
1335 <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>
1336 <dt>@c --staVersion </dt>
1337 <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>
1338 <dt>@c --apRaa </dt>
1339 <dd>Rate adaptation algorithm used by the AP [Minstrel] </dd>
1340 <dt>@c --staRaa </dt>
1341 <dd>Rate adaptation algorithm used by the station [MinstrelHt] </dd>
1342 <dt>@c --apHasTraffic </dt>
1343 <dd>Enable/disable traffic on the AP [false] </dd>
1344 <dt>@c --staHasTraffic </dt>
1345 <dd>Enable/disable traffic on the station [true] </dd>
1346</dl>
1347*/
1348/**
1349 @file wifi-bianchi.cc
1350<h3>Usage</h3>
1351<code>$ ./ns3 run "wifi-bianchi [Program Options]"</code>
1352
1353<h3>Program Options</h3>
1354<dl>
1355 <dt>@c --verbose </dt>
1356 <dd>Logging level (0: no log - 1: simulation script logs - 2: all logs) [0] </dd>
1357 <dt>@c --tracing </dt>
1358 <dd>Generate trace files [false] </dd>
1359 <dt>@c --useTxHelper </dt>
1360 <dd>Enable WifiTxStatsHelper on all devices [false] </dd>
1361 <dt>@c --useRxHelper </dt>
1362 <dd>Enable WifiPhyRxTraceHelper on all devices [false] </dd>
1363 <dt>@c --pktSize </dt>
1364 <dd>The packet size in bytes [1500] </dd>
1365 <dt>@c --trials </dt>
1366 <dd>The maximal number of runs per network size [1] </dd>
1367 <dt>@c --duration </dt>
1368 <dd>Time duration for each trial in seconds [100] </dd>
1372 <dd>True to use infrastructure mode, false to use ring adhoc mode [false] </dd>
1373 <dt>@c --workDir </dt>
1374 <dd>The working directory used to store generated files [./] </dd>
1375 <dt>@c --phyMode </dt>
1376 <dd>Set the constant PHY mode string used to transmit frames [OfdmRate54Mbps] </dd>
1377 <dt>@c --standard </dt>
1378 <dd>Set the standard (11a, 11b, 11g, 11n, 11ac, 11ax) [11a] </dd>
1379 <dt>@c --nMinStas </dt>
1380 <dd>Minimum number of stations to start with [5] </dd>
1381 <dt>@c --nMaxStas </dt>
1382 <dd>Maximum number of stations to start with [50] </dd>
1383 <dt>@c --nStepSize </dt>
1384 <dd>Number of stations to add at each step [5] </dd>
1385 <dt>@c --plotBianchiModel </dt>
1386 <dd>First bit corresponds to the DIFS model, second bit to the EIFS model [1] </dd>
1387 <dt>@c --validate </dt>
1388 <dd>Enable/disable validation of the ns-3 simulations against the Bianchi model [false] </dd>
1389 <dt>@c --maxRelativeError </dt>
1390 <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>
1391 <dt>@c --frequency </dt>
1392 <dd>Set the operating frequency band in GHz: 2.4, 5 or 6 [5] </dd>
1393 <dt>@c --channelWidth </dt>
1394 <dd>Set the constant channel width in MHz (only for 11n/ac/ax) [20] </dd>
1395 <dt>@c --guardIntervalNs </dt>
1396 <dd>Set the the guard interval in nanoseconds (800 or 400 for 11n/ac, 800 or 1600 or 3200 for 11 ax) [800] </dd>
1397 <dt>@c --maxMpdus </dt>
1398 <dd>Set the maximum number of MPDUs in A-MPDUs (0 to disable MPDU aggregation) [ ] </dd>
1399 <dt>@c --distance </dt>
1400 <dd>Set the distance in meters between the AP and the STAs [0.001] </dd>
1401 <dt>@c --apTxPower </dt>
1402 <dd>Set the transmit power of the AP in dBm (if infrastructure only) [16] </dd>
1403 <dt>@c --staTxPower </dt>
1404 <dd>Set the transmit power of each STA in dBm (or all STAs if adhoc) [16] </dd>
1405 <dt>@c --pktInterval </dt>
1406 <dd>Set the socket packet interval in microseconds [1000] </dd>
1407</dl>
1408*/
1409/**
1410 @file wifi-blockack.cc
1411<h3>Usage</h3>
1412<code>$ ./ns3 run "wifi-blockack"</code>
1413*/
1414/**
1415 @file wifi-dsss-validation.cc
1416<h3>Usage</h3>
1417<code>$ ./ns3 run "wifi-dsss-validation [Program Options]"</code>
1418
1419<h3>Program Options</h3>
1420<dl>
1421 <dt>@c --FrameSize </dt>
1422 <dd>The frame size in bytes [1500] </dd>
1423</dl>
1424*/
1425/**
1426 @file wifi-eht-network.cc
1427<h3>Usage</h3>
1428<code>$ ./ns3 run "wifi-eht-network [Program Options]"</code>
1429
1430<h3>Program Options</h3>
1431<dl>
1432 <dt>@c --staticSetup </dt>
1433 <dd>Whether devices are configured using the static setup helper [true] </dd>
1434 <dt>@c --frequency </dt>
1435 <dd>Whether the first link operates in the 2.4, 5 or 6 GHz band (other values gets rejected) [5] </dd>
1436 <dt>@c --frequency2 </dt>
1437 <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>
1438 <dt>@c --frequency3 </dt>
1439 <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>
1440 <dt>@c --emlsrMgrTypeId </dt>
1441 <dd>The ns-3 TypeId of the EMLSR manager to use [ns3::DefaultEmlsrManager] </dd>
1442 <dt>@c --emlsrLinks </dt>
1443 <dd>The comma separated list of IDs of EMLSR links (for MLDs only) </dd>
1444 <dt>@c --emlsrPaddingDelay </dt>
1445 <dd>The EMLSR padding delay in microseconds (0, 32, 64, 128 or 256) [32] </dd>
1446 <dt>@c --emlsrTransitionDelay </dt>
1447 <dd>The EMLSR transition delay in microseconds (0, 16, 32, 64, 128 or 256) [128] </dd>
1448 <dt>@c --emlsrAuxSwitch </dt>
1449 <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>
1450 <dt>@c --emlsrAuxChWidth </dt>
1451 <dd>The maximum channel width (MHz) supported by Aux PHYs. [20] </dd>
1452 <dt>@c --emlsrAuxTxCapable </dt>
1453 <dd>Whether Aux PHYs are capable of transmitting. [true] </dd>
1457 <dd>Distance in meters between the station and the access point [1] </dd>
1458 <dt>@c --simulationTime </dt>
1459 <dd>Simulation time [+10s] </dd>
1460 <dt>@c --udp </dt>
1461 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1462 <dt>@c --downlink </dt>
1463 <dd>Generate downlink flows if set to 1, uplink flows otherwise [true] </dd>
1464 <dt>@c --useRts </dt>
1465 <dd>Enable/disable RTS/CTS [false] </dd>
1466 <dt>@c --use80Plus80 </dt>
1467 <dd>Enable/disable use of 80+80 MHz [false] </dd>
1468 <dt>@c --mpduBufferSize </dt>
1469 <dd>Size (in number of MPDUs) of the BlockAck buffer [512] </dd>
1470 <dt>@c --nStations </dt>
1471 <dd>Number of non-AP EHT stations [1] </dd>
1472 <dt>@c --dlAckType </dt>
1473 <dd>Ack sequence type for DL OFDMA (NO-OFDMA, ACK-SU-FORMAT, MU-BAR, AGGR-MU-BAR) [NO-OFDMA] </dd>
1474 <dt>@c --enableUlOfdma </dt>
1475 <dd>Enable UL OFDMA (useful if DL OFDMA is enabled and TCP is used) [false] </dd>
1476 <dt>@c --enableBsrp </dt>
1477 <dd>Enable BSRP (useful if DL and UL OFDMA are enabled and TCP is used) [false] </dd>
1478 <dt>@c --muSchedAccessReqInterval </dt>
1479 <dd>Duration of the interval between two requests for channel access made by the MU scheduler [+0fs] </dd>
1480 <dt>@c --mcs </dt>
1481 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-13) are tested </dd>
1482 <dt>@c --channelWidth </dt>
1483 <dd>if set, limit testing to a specific channel width expressed in MHz (20, 40, 80, 160 or 320 MHz) [-1] </dd>
1484 <dt>@c --guardInterval </dt>
1485 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800, 1600 or 3200 ns) [-1] </dd>
1486 <dt>@c --payloadSize </dt>
1487 <dd>The application payload size in bytes [700] </dd>
1488 <dt>@c --tputInterval </dt>
1489 <dd>duration of intervals for throughput measurement [+0fs] </dd>
1490 <dt>@c --minExpectedThroughput </dt>
1491 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
1492 <dt>@c --maxExpectedThroughput </dt>
1493 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
1494</dl>
1495*/
1496/**
1497 @file wifi-error-models-comparison.cc
1498<h3>Usage</h3>
1499<code>$ ./ns3 run "wifi-error-models-comparison [Program Options]"</code>
1500
1501<h3>Program Options</h3>
1502<dl>
1503 <dt>@c --size </dt>
1504 <dd>The size in bits [12000] </dd>
1505 <dt>@c --frameFormat </dt>
1506 <dd>The frame format to use: Ht, Vht or He [Ht] </dd>
1507 <dt>@c --beginMcs </dt>
1508 <dd>The first MCS to test [ ] </dd>
1509 <dt>@c --endMcs </dt>
1510 <dd>The last MCS to test [␇] </dd>
1511 <dt>@c --stepMcs </dt>
1512 <dd>The step between two MCSs to test [␄] </dd>
1513 <dt>@c --includeTableErrorModel </dt>
1514 <dd>Flag to include/exclude Table-based error model [true] </dd>
1515 <dt>@c --includeYansErrorModel </dt>
1516 <dd>Flag to include/exclude Yans error model [true] </dd>
1517 <dt>@c --includeNistErrorModel </dt>
1518 <dd>Flag to include/exclude Nist error model [true] </dd>
1519</dl>
1520*/
1521/**
1522 @file wifi-example-sim.cc
1523<h3>Usage</h3>
1524<code>$ ./ns3 run "wifi-example-sim [Program Options]"</code>
1525
1526<h3>Program Options</h3>
1527<dl>
1528 <dt>@c --distance </dt>
1529 <dd>Distance apart to place nodes (in meters). [50] </dd>
1530 <dt>@c --format </dt>
1531 <dd>Format to use for data output. [omnet] </dd>
1532 <dt>@c --experiment </dt>
1533 <dd>Identifier for experiment. [wifi-distance-test] </dd>
1534 <dt>@c --strategy </dt>
1535 <dd>Identifier for strategy. [wifi-default] </dd>
1536 <dt>@c --run </dt>
1537 <dd>Identifier for run. [run-1769469624] </dd>
1538</dl>
1539*/
1540/**
1541 @file wifi-he-network.cc
1542<h3>Usage</h3>
1543<code>$ ./ns3 run "wifi-he-network [Program Options]"</code>
1544
1545<h3>Program Options</h3>
1546<dl>
1547 <dt>@c --staticSetup </dt>
1548 <dd>Whether devices are configured using the static setup helper [true] </dd>
1549 <dt>@c --frequency </dt>
1550 <dd>Whether working in the 2.4, 5 or 6 GHz band (other values gets rejected) [5] </dd>
1551 <dt>@c --distance </dt>
1552 <dd>Distance in meters between the station and the access point [1] </dd>
1553 <dt>@c --simulationTime </dt>
1554 <dd>Simulation time [+10s] </dd>
1555 <dt>@c --udp </dt>
1556 <dd>UDP if set to 1, TCP otherwise [true] </dd>
1557 <dt>@c --downlink </dt>
1558 <dd>Generate downlink flows if set to 1, uplink flows otherwise [true] </dd>
1559 <dt>@c --useRts </dt>
1560 <dd>Enable/disable RTS/CTS [false] </dd>
1561 <dt>@c --use80Plus80 </dt>
1562 <dd>Enable/disable use of 80+80 MHz [false] </dd>
1563 <dt>@c --useExtendedBlockAck </dt>
1564 <dd>Enable/disable use of extended BACK [false] </dd>
1565 <dt>@c --nStations </dt>
1566 <dd>Number of non-AP HE stations [1] </dd>
1567 <dt>@c --dlAckType </dt>
1568 <dd>Ack sequence type for DL OFDMA (NO-OFDMA, ACK-SU-FORMAT, MU-BAR, AGGR-MU-BAR) [NO-OFDMA] </dd>
1569 <dt>@c --enableUlOfdma </dt>
1570 <dd>Enable UL OFDMA (useful if DL OFDMA is enabled and TCP is used) [false] </dd>
1571 <dt>@c --enableBsrp </dt>
1572 <dd>Enable BSRP (useful if DL and UL OFDMA are enabled and TCP is used) [false] </dd>
1573 <dt>@c --muSchedAccessReqInterval </dt>
1574 <dd>Duration of the interval between two requests for channel access made by the MU scheduler [+0fs] </dd>
1575 <dt>@c --mcs </dt>
1576 <dd>list of comma separated MCS values to test; if unset, all MCS values (0-11) are tested </dd>
1577 <dt>@c --channelWidth </dt>
1578 <dd>if set, limit testing to a specific channel width expressed in MHz (20, 40, 80 or 160 MHz) [-1] </dd>
1579 <dt>@c --guardInterval </dt>
1580 <dd>if set, limit testing to a specific guard interval duration expressed in nanoseconds (800, 1600 or 3200 ns) [-1] </dd>
1581 <dt>@c --payloadSize </dt>
1582 <dd>The application payload size in bytes [700] </dd>
1583 <dt>@c --phyModel </dt>
1584 <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>
1585 <dt>@c --minExpectedThroughput </dt>
1586 <dd>if set, simulation fails if the lowest throughput is below this value [0] </dd>
1587 <dt>@c --maxExpectedThroughput </dt>
1588 <dd>if set, simulation fails if the highest throughput is above this value [0] </dd>
1589</dl>
1590*/
1591/**
1592 @file wifi-hidden-terminal.cc
1593<h3>Usage</h3>
1594<code>$ ./ns3 run "wifi-hidden-terminal [Program Options]"</code>