WifiAckAfterTbPpdu is used when a station prepares a TB PPDU to send in response to a Basic Trigger Frame. More...
#include "wifi-acknowledgment.h"
Public Member Functions | |
WifiAckAfterTbPpdu () | |
bool | CheckQosAckPolicy (Mac48Address receiver, uint8_t tid, WifiMacHeader::QosAckPolicy ackPolicy) const override |
Check whether the given QoS Ack policy can be used for the MPDUs addressed to the given receiver and belonging to the given TID. | |
std::unique_ptr< WifiAcknowledgment > | Copy () const override |
Clone this object. | |
void | Print (std::ostream &os) const override |
Print the object contents. | |
Public Member Functions inherited from ns3::WifiAcknowledgment | |
WifiAcknowledgment (Method m) | |
Constructor. | |
virtual | ~WifiAcknowledgment () |
WifiMacHeader::QosAckPolicy | GetQosAckPolicy (Mac48Address receiver, uint8_t tid) const |
Get the QoS Ack policy to use for the MPDUs addressed to the given receiver and belonging to the given TID. | |
void | SetQosAckPolicy (Mac48Address receiver, uint8_t tid, WifiMacHeader::QosAckPolicy ackPolicy) |
Set the QoS Ack policy to use for the MPDUs addressed to the given receiver and belonging to the given TID. | |
Additional Inherited Members | |
Public Types inherited from ns3::WifiAcknowledgment | |
enum | Method { NONE = 0 , NORMAL_ACK , BLOCK_ACK , BAR_BLOCK_ACK , DL_MU_BAR_BA_SEQUENCE , DL_MU_TF_MU_BAR , DL_MU_AGGREGATE_TF , UL_MU_MULTI_STA_BA , ACK_AFTER_TB_PPDU } |
Available acknowledgment methods. More... | |
Public Attributes inherited from ns3::WifiAcknowledgment | |
std::optional< Time > | acknowledgmentTime |
time required by the acknowledgment method | |
const Method | method |
acknowledgment method | |
WifiAckAfterTbPpdu is used when a station prepares a TB PPDU to send in response to a Basic Trigger Frame.
The acknowledgment time must be zero because the time taken by the actual acknowledgment is not included in the duration indicated by the Trigger Frame. The QoS ack policy instead must be Normal Ack/Implicit Block Ack Request.
Definition at line 331 of file wifi-acknowledgment.h.
ns3::WifiAckAfterTbPpdu::WifiAckAfterTbPpdu | ( | ) |
Definition at line 337 of file wifi-acknowledgment.cc.
|
overridevirtual |
Check whether the given QoS Ack policy can be used for the MPDUs addressed to the given receiver and belonging to the given TID.
receiver | the MAC address of the receiver |
tid | the TID |
ackPolicy | the QoS Ack policy to use |
Implements ns3::WifiAcknowledgment.
Definition at line 349 of file wifi-acknowledgment.cc.
References ns3::WifiMacHeader::NORMAL_ACK.
|
overridevirtual |
Clone this object.
Implements ns3::WifiAcknowledgment.
Definition at line 343 of file wifi-acknowledgment.cc.
|
overridevirtual |
Print the object contents.
os | output stream in which the data should be printed. |
Implements ns3::WifiAcknowledgment.
Definition at line 357 of file wifi-acknowledgment.cc.