A Discrete-Event Network Simulator
API
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ns3::MacTxMiddle Class Reference

#include <mac-tx-middle.h>

+ Collaboration diagram for ns3::MacTxMiddle:

Public Member Functions

 MacTxMiddle ()
 ~MacTxMiddle ()
uint16_t GetNextSeqNumberByTidAndAddress (uint8_t tid, Mac48Address addr) const
uint16_t GetNextSequenceNumberfor (const WifiMacHeader *hdr)

Private Attributes

std::map< Mac48Address,
uint16_t * > 
m_qosSequences
uint16_t m_sequence

Detailed Description

Handles sequence numbering of IEEE 802.11 data frames

Definition at line 39 of file mac-tx-middle.h.

Constructor & Destructor Documentation

ns3::MacTxMiddle::MacTxMiddle ( )

Definition at line 30 of file mac-tx-middle.cc.

ns3::MacTxMiddle::~MacTxMiddle ( )

Definition at line 35 of file mac-tx-middle.cc.

References m_qosSequences.

Member Function Documentation

uint16_t ns3::MacTxMiddle::GetNextSeqNumberByTidAndAddress ( uint8_t  tid,
Mac48Address  addr 
) const

Definition at line 82 of file mac-tx-middle.cc.

References m_qosSequences, and NS_ASSERT.

Referenced by ns3::EdcaTxopN::CompleteTx(), ns3::BlockAckManager::NotifyGotBlockAck(), and ns3::EdcaTxopN::SetupBlockAckIfNeeded().

+ Here is the caller graph for this function:

uint16_t ns3::MacTxMiddle::GetNextSequenceNumberfor ( const WifiMacHeader hdr)

Member Data Documentation

std::map<Mac48Address,uint16_t*> ns3::MacTxMiddle::m_qosSequences
private
uint16_t ns3::MacTxMiddle::m_sequence
private

Definition at line 50 of file mac-tx-middle.h.

Referenced by GetNextSequenceNumberfor().


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