A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-mlo-test.h File Reference
#include "ns3/ap-wifi-mac.h"
#include "ns3/frame-exchange-manager.h"
#include "ns3/mgt-action-headers.h"
#include "ns3/mgt-headers.h"
#include "ns3/multi-model-spectrum-channel.h"
#include "ns3/packet-socket-client.h"
#include "ns3/packet-socket-server.h"
#include "ns3/qos-utils.h"
#include "ns3/spectrum-wifi-helper.h"
#include "ns3/sta-wifi-mac.h"
#include "ns3/test.h"
#include "ns3/wifi-psdu.h"
#include <optional>
#include <vector>
+ Include dependency graph for wifi-mlo-test.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  AidAssignmentTest
 Test that the AIDs that an AP MLD assigns to SLDs and MLDs are all unique. More...
 
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  StartSeqNoUpdateAfterAddBaTimeoutTest
 Test update of BA starting sequence number after ADDBA Response timeout in multi-link operations. More...
 
class  MldSwapLinksTest::TestFrameExchangeManager
 Test FrameExchangeManager subclass to access m_linkId. 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...
 

Enumeration Type Documentation

◆ WifiBaEnabled

enum class WifiBaEnabled : uint8_t
strong

Block Ack agreement enabled/disabled.

Enumerator
NO 
YES 

Definition at line 479 of file wifi-mlo-test.h.

◆ 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 585 of file wifi-mlo-test.h.

◆ 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 467 of file wifi-mlo-test.h.

◆ WifiUseBarAfterMissedBa

enum class WifiUseBarAfterMissedBa : uint8_t
strong

Whether to send a BlockAckReq after a missed BlockAck.

Enumerator
NO 
YES 

Definition at line 488 of file wifi-mlo-test.h.