A Discrete-Event Network Simulator
API
wifi-mlo-test.cc File Reference
#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 More...
 

Enumeration Type Documentation

◆ WifiBaEnabled

enum WifiBaEnabled : uint8_t
strong

Block Ack agreement enabled/disabled.

Enumerator
NO 
YES 

Definition at line 1765 of file wifi-mlo-test.cc.

◆ WifiMuTrafficPattern

enum WifiMuTrafficPattern : uint8_t
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 2338 of file wifi-mlo-test.cc.

◆ WifiTrafficPattern

enum WifiTrafficPattern : uint8_t
strong

Tested traffic patterns.

Enumerator
STA_TO_STA 
STA_TO_AP 
AP_TO_STA 
AP_TO_BCAST 
STA_TO_BCAST 

Definition at line 1753 of file wifi-mlo-test.cc.

◆ WifiUseBarAfterMissedBa

enum WifiUseBarAfterMissedBa : uint8_t
strong

Whether to send a BlockAckReq after a missed BlockAck.

Enumerator
NO 
YES 

Definition at line 1774 of file wifi-mlo-test.cc.

Variable Documentation

◆ g_wifiMultiLinkOperationsTestSuite

WifiMultiLinkOperationsTestSuite g_wifiMultiLinkOperationsTestSuite
static

the test suite

Definition at line 3298 of file wifi-mlo-test.cc.