listen for block ack events. More...
#include <mac-low.h>
Public Member Functions | |
MacLowBlockAckEventListener () | |
virtual | ~MacLowBlockAckEventListener () |
virtual void | BlockAckInactivityTimeout (Mac48Address originator, uint8_t tid)=0 |
Typically is called in order to notify EdcaTxopN that a block ack inactivity timeout occurs for the block ack agreement identified by the pair originator, tid. More... | |
ns3::MacLowBlockAckEventListener::MacLowBlockAckEventListener | ( | ) |
Definition at line 68 of file mac-low.cc.
|
virtual |
Definition at line 71 of file mac-low.cc.
|
pure virtual |
Typically is called in order to notify EdcaTxopN that a block ack inactivity timeout occurs for the block ack agreement identified by the pair originator, tid.
Rx station maintains an inactivity timer for each block ack agreement. Timer is reset when a frame with ack policy block ack or a block ack request are received. When this timer reaches zero this method is called and a delba frame is scheduled for transmission.
originator | MAC address of the data originator |
tid |
Implemented in ns3::EdcaTxopN::BlockAckEventListener.
Referenced by ns3::MacLow::CreateBlockAckAgreement(), and ns3::MacLow::ResetBlockAckInactivityTimerIfNeeded().