#include "ns3/ap-wifi-mac.h"#include "ns3/config.h"#include "ns3/eht-configuration.h"#include "ns3/frame-exchange-manager.h"#include "ns3/log.h"#include "ns3/mgt-headers.h"#include "ns3/mobility-helper.h"#include "ns3/multi-link-element.h"#include "ns3/multi-model-spectrum-channel.h"#include "ns3/node-list.h"#include "ns3/packet-socket-client.h"#include "ns3/packet-socket-helper.h"#include "ns3/packet-socket-server.h"#include "ns3/packet.h"#include "ns3/pointer.h"#include "ns3/qos-utils.h"#include "ns3/rng-seed-manager.h"#include "ns3/rr-multi-user-scheduler.h"#include "ns3/spectrum-wifi-helper.h"#include "ns3/spectrum-wifi-phy.h"#include "ns3/sta-wifi-mac.h"#include "ns3/string.h"#include "ns3/test.h"#include "ns3/wifi-acknowledgment.h"#include "ns3/wifi-assoc-manager.h"#include "ns3/wifi-mac-header.h"#include "ns3/wifi-mac-queue.h"#include "ns3/wifi-net-device.h"#include "ns3/wifi-protection.h"#include "ns3/wifi-psdu.h"#include <algorithm>#include <array>#include <iomanip>#include <optional>#include <sstream>#include <tuple>#include <vector>
Include dependency graph for wifi-mlo-test.cc:Go to the source code of this file.
Classes | |
| struct | MultiLinkOperationsTestBase::BaseParams |
| Configuration parameters common to all subclasses. More... | |
| struct | MultiLinkOperationsTestBase::FrameInfo |
| Information about transmitted frames. More... | |
| class | GetRnrLinkInfoTest |
| Test the implementation of WifiAssocManager::GetNextAffiliatedAp(), which searches a given RNR element for APs affiliated to the same AP MLD as the reporting AP that sent the frame containing the element. More... | |
| class | MldSwapLinksTest |
| Test the WifiMac::SwapLinks() method. More... | |
| class | MultiLinkMuTxTest |
| Test data transmission between MLDs using OFDMA MU transmissions. More... | |
| class | MultiLinkOperationsTestBase |
| Base class for Multi-Link Operations tests. More... | |
| class | MultiLinkSetupTest |
| Multi-Link Discovery & Setup test. More... | |
| class | MultiLinkTxTest |
| Test data transmission between two MLDs. More... | |
| class | ReleaseSeqNoAfterCtsTimeoutTest |
| Test release of sequence numbers upon CTS timeout in multi-link operations. More... | |
| class | MldSwapLinksTest::TestWifiMac |
| Test WifiMac subclass used to access the SwapLinks method. More... | |
| class | WifiMultiLinkOperationsTestSuite |
| wifi 11be MLD Test Suite More... | |
Enumerations | |
| enum class | WifiBaEnabled : uint8_t { NO = 0 , YES } |
| Block Ack agreement enabled/disabled. More... | |
| enum class | WifiMuTrafficPattern : uint8_t { DL_MU_BAR_BA_SEQUENCE = 0 , DL_MU_MU_BAR , DL_MU_AGGR_MU_BAR , UL_MU } |
| Tested MU traffic patterns. More... | |
| enum class | WifiTrafficPattern : uint8_t { STA_TO_STA = 0 , STA_TO_AP , AP_TO_STA , AP_TO_BCAST , STA_TO_BCAST } |
| Tested traffic patterns. More... | |
| enum class | WifiUseBarAfterMissedBa : uint8_t { NO = 0 , YES } |
| Whether to send a BlockAckReq after a missed BlockAck. More... | |
Variables | |
| static WifiMultiLinkOperationsTestSuite | g_wifiMultiLinkOperationsTestSuite |
| the test suite | |
|
strong |
Block Ack agreement enabled/disabled.
| Enumerator | |
|---|---|
| NO | |
| YES | |
Definition at line 1763 of file wifi-mlo-test.cc.
|
strong |
Tested MU traffic patterns.
| Enumerator | |
|---|---|
| DL_MU_BAR_BA_SEQUENCE | |
| DL_MU_MU_BAR | |
| DL_MU_AGGR_MU_BAR | |
| UL_MU | |
Definition at line 2336 of file wifi-mlo-test.cc.
|
strong |
Tested traffic patterns.
| Enumerator | |
|---|---|
| STA_TO_STA | |
| STA_TO_AP | |
| AP_TO_STA | |
| AP_TO_BCAST | |
| STA_TO_BCAST | |
Definition at line 1751 of file wifi-mlo-test.cc.
|
strong |
Whether to send a BlockAckReq after a missed BlockAck.
| Enumerator | |
|---|---|
| NO | |
| YES | |
Definition at line 1772 of file wifi-mlo-test.cc.
|
static |
the test suite
Definition at line 3288 of file wifi-mlo-test.cc.