A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-mlo-test.cc File Reference
#include "ns3/ap-wifi-mac.h"
#include "ns3/config.h"
#include "ns3/he-configuration.h"
#include "ns3/he-frame-exchange-manager.h"
#include "ns3/he-phy.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 <vector>
+ Include dependency graph for wifi-mlo-test.cc:

Go to the source code of this file.

Classes

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  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  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
 

Enumeration Type Documentation

◆ WifiBaEnabled

enum class WifiBaEnabled : uint8_t
strong

Block Ack agreement enabled/disabled.

Enumerator
NO 
YES 

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

◆ WifiMuTrafficPattern

enum class 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 1737 of file wifi-mlo-test.cc.

◆ WifiTrafficPattern

enum class 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 1092 of file wifi-mlo-test.cc.

◆ WifiUseBarAfterMissedBa

enum class WifiUseBarAfterMissedBa : uint8_t
strong

Whether to send a BlockAckReq after a missed BlockAck.

Enumerator
NO 
YES 

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

Variable Documentation

◆ g_wifiMultiLinkOperationsTestSuite

WifiMultiLinkOperationsTestSuite g_wifiMultiLinkOperationsTestSuite
static

the test suite

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