A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
wifi-mlo-test.h File Reference
#include "ns3/ap-wifi-mac.h"
#include "ns3/constant-rate-wifi-manager.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...
 
class  BarAfterDroppedMpduTest
 Test BlockAckReq frame sent by a Block Ack originator after dropping QoS data frames. More...
 
struct  MultiLinkOperationsTestBase::BaseParams
 Configuration parameters common to all subclasses. More...
 
struct  BarAfterDroppedMpduTest::Events
 Actions and checks to perform upon the transmission of each frame. 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::TestRemoteStationManager
 Test RemoteStationManager 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 506 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 612 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 494 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 515 of file wifi-mlo-test.h.