A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
ns3::MacLowBlockAckEventListener Class Referenceabstract

listen for block ack events. More...

#include <mac-low.h>

+ Inheritance diagram for ns3::MacLowBlockAckEventListener:

Public Member Functions

virtual void BlockAckInactivityTimeout (Mac48Address originator, uint8_t tid)=0
 

Detailed Description

listen for block ack events.

Definition at line 169 of file mac-low.h.

Member Function Documentation

virtual void ns3::MacLowBlockAckEventListener::BlockAckInactivityTimeout ( Mac48Address  originator,
uint8_t  tid 
)
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.

Implemented in ns3::EdcaTxopN::BlockAckEventListener.

Referenced by ns3::MacLow::CreateBlockAckAgreement().


The documentation for this class was generated from the following files: