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

#include <qos-blocked-destinations.h>

+ Collaboration diagram for ns3::QosBlockedDestinations:

Public Member Functions

 QosBlockedDestinations ()
 ~QosBlockedDestinations ()
void Block (Mac48Address dest, uint8_t tid)
bool IsBlocked (Mac48Address dest, uint8_t tid) const
void Unblock (Mac48Address dest, uint8_t tid)

Private Types

typedef std::list< std::pair
< Mac48Address, uint8_t > > 
BlockedPackets
typedef std::list< std::pair
< Mac48Address, uint8_t >
>::const_iterator 
BlockedPacketsCI
typedef std::list< std::pair
< Mac48Address, uint8_t >
>::iterator 
BlockedPacketsI

Private Attributes

BlockedPackets m_blockedQosPackets

Detailed Description

Definition at line 29 of file qos-blocked-destinations.h.

Member Typedef Documentation

Definition at line 40 of file qos-blocked-destinations.h.

typedef std::list<std::pair<Mac48Address, uint8_t> >::const_iterator ns3::QosBlockedDestinations::BlockedPacketsCI
private

Definition at line 42 of file qos-blocked-destinations.h.

typedef std::list<std::pair<Mac48Address, uint8_t> >::iterator ns3::QosBlockedDestinations::BlockedPacketsI
private

Definition at line 41 of file qos-blocked-destinations.h.

Constructor & Destructor Documentation

ns3::QosBlockedDestinations::QosBlockedDestinations ( )

Definition at line 25 of file qos-blocked-destinations.cc.

ns3::QosBlockedDestinations::~QosBlockedDestinations ( )

Definition at line 29 of file qos-blocked-destinations.cc.

Member Function Documentation

void ns3::QosBlockedDestinations::Block ( Mac48Address  dest,
uint8_t  tid 
)

Definition at line 47 of file qos-blocked-destinations.cc.

References IsBlocked(), and m_blockedQosPackets.

Referenced by ns3::EdcaTxopN::EdcaTxopN().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

bool ns3::QosBlockedDestinations::IsBlocked ( Mac48Address  dest,
uint8_t  tid 
) const

Definition at line 34 of file qos-blocked-destinations.cc.

References m_blockedQosPackets.

Referenced by Block(), ns3::WifiMacQueue::DequeueFirstAvailable(), and ns3::WifiMacQueue::PeekFirstAvailable().

+ Here is the caller graph for this function:

void ns3::QosBlockedDestinations::Unblock ( Mac48Address  dest,
uint8_t  tid 
)

Definition at line 56 of file qos-blocked-destinations.cc.

References m_blockedQosPackets.

Referenced by ns3::EdcaTxopN::EdcaTxopN().

+ Here is the caller graph for this function:

Member Data Documentation

BlockedPackets ns3::QosBlockedDestinations::m_blockedQosPackets
private

Definition at line 43 of file qos-blocked-destinations.h.

Referenced by Block(), IsBlocked(), and Unblock().


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