|
INET Framework for OMNeT++/OMNEST
|
#include <QosAckHandler.h>
Public Member Functions | |
| virtual | ~QosAckHandler () |
| virtual void | processReceivedAck (const Ptr< const Ieee80211AckFrame > &ack, const Ptr< const Ieee80211DataOrMgmtHeader > &ackedHeader) |
| virtual std::set< std::pair< MacAddress, std::pair< Tid, SequenceControlField > > > | processReceivedBlockAck (const Ptr< const Ieee80211BlockAck > &blockAck) |
| virtual void | processFailedBlockAckReq (const Ptr< const Ieee80211BlockAckReq > &blockAckReq) |
| virtual void | frameGotInProgress (const Ptr< const Ieee80211DataOrMgmtHeader > &dataOrMgmtHeader) override |
| virtual void | processTransmittedDataOrMgmtFrame (const Ptr< const Ieee80211DataOrMgmtHeader > &header) |
| virtual void | processTransmittedBlockAckReq (const Ptr< const Ieee80211BlockAckReq > &blockAckReq) |
| virtual void | processFailedFrame (const Ptr< const Ieee80211DataOrMgmtHeader > &dataOrMgmtHeader) |
| virtual void | dropFrame (const Ptr< const Ieee80211DataOrMgmtHeader > &dataOrMgmtHeader) |
| virtual void | dropFrames (std::set< std::pair< MacAddress, std::pair< Tid, SequenceControlField >>> seqAndFragNums) |
| virtual Status | getQoSDataAckStatus (const Ptr< const Ieee80211DataHeader > &header) |
| virtual Status | getMgmtOrNonQoSAckStatus (const Ptr< const Ieee80211DataOrMgmtHeader > &header) |
| virtual bool | isEligibleToTransmit (const Ptr< const Ieee80211DataOrMgmtHeader > &header) override |
| virtual bool | isOutstandingFrame (const Ptr< const Ieee80211DataOrMgmtHeader > &header) override |
Public Member Functions inherited from inet::ieee80211::IAckHandler | |
| virtual | ~IAckHandler () |
Static Public Member Functions | |
| static std::string | getStatusString (Status status) |
Protected Types | |
| typedef std::pair< MacAddress, std::pair< Tid, SequenceControlField > > | QoSKey |
| typedef std::pair< MacAddress, SequenceControlField > | Key |
Protected Member Functions | |
| virtual void | initialize (int stage) override |
| virtual Status | getQoSDataAckStatus (const QoSKey &id) |
| virtual Status | getMgmtOrNonQoSAckStatus (const Key &id) |
| void | printAckStatuses () |
Protected Attributes | |
| std::map< QoSKey, Status > | ackStatuses |
| std::map< Key, Status > | mgmtAckStatuses |
|
protected |
|
protected |
|
strong |
|
virtual |
|
virtual |
|
overridevirtual |
Implements inet::ieee80211::IAckHandler.
|
protectedvirtual |
Referenced by frameGotInProgress(), getMgmtOrNonQoSAckStatus(), isEligibleToTransmit(), processFailedFrame(), and processReceivedAck().
|
virtual |
|
virtual |
|
protectedvirtual |
|
static |
Referenced by inet::ieee80211::operator<<(), and printAckStatuses().
|
overrideprotectedvirtual |
|
overridevirtual |
Implements inet::ieee80211::IAckHandler.
|
overridevirtual |
Implements inet::ieee80211::IAckHandler.
|
protected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |