WifiNormalAck specifies that acknowledgment via Normal Ack is required. More...
#include "wifi-acknowledgment.h"
 Inheritance diagram for ns3::WifiNormalAck:
 Inheritance diagram for ns3::WifiNormalAck: Collaboration diagram for ns3::WifiNormalAck:
 Collaboration diagram for ns3::WifiNormalAck:| Public Member Functions | |
| WifiNormalAck () | |
| 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.  More... | |
| std::unique_ptr< WifiAcknowledgment > | Copy (void) const override | 
| Clone this object.  More... | |
| void | Print (std::ostream &os) const override | 
| Print the object contents.  More... | |
|  Public Member Functions inherited from ns3::WifiAcknowledgment | |
| WifiAcknowledgment (Method m) | |
| Constructor.  More... | |
| 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.  More... | |
| 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.  More... | |
| Public Attributes | |
| WifiTxVector | ackTxVector | 
| Ack TXVECTOR.  More... | |
|  Public Attributes inherited from ns3::WifiAcknowledgment | |
| Time | acknowledgmentTime | 
| time required by the acknowledgment method  More... | |
| const Method | method | 
| acknowledgment method  More... | |
| 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... | |
WifiNormalAck specifies that acknowledgment via Normal Ack is required.
Definition at line 144 of file wifi-acknowledgment.h.
| ns3::WifiNormalAck::WifiNormalAck | ( | ) | 
Definition at line 94 of file wifi-acknowledgment.cc.
Referenced by Copy().
 Here is the caller graph for this function:
 Here is the caller graph for this function:| 
 | 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 106 of file wifi-acknowledgment.cc.
References ns3::WifiMacHeader::NORMAL_ACK.
| 
 | overridevirtual | 
Clone this object.
Implements ns3::WifiAcknowledgment.
Definition at line 100 of file wifi-acknowledgment.cc.
References WifiNormalAck().
 Here is the call graph for this function:
 Here is the call graph for this function:| 
 | overridevirtual | 
Print the object contents.
| os | output stream in which the data should be printed. | 
Implements ns3::WifiAcknowledgment.
Definition at line 116 of file wifi-acknowledgment.cc.
| WifiTxVector ns3::WifiNormalAck::ackTxVector | 
Ack TXVECTOR.
Definition at line 152 of file wifi-acknowledgment.h.
Referenced by ns3::FrameExchangeManager::CalculateAcknowledgmentTime(), ns3::FrameExchangeManager::SendMpdu(), and ns3::WifiDefaultAckManager::TryAddMpdu().