20 #ifndef QOS_WIFI_MAC_HELPER_H 
   21 #define QOS_WIFI_MAC_HELPER_H 
   24 #include "ns3/qos-utils.h" 
std::map< AcIndex, ObjectFactory > m_aggregators
 
smart pointer class similar to boost::intrusive_ptr 
 
Hold a value for an Attribute. 
 
void SetType(std::string type, std::string n0="", const AttributeValue &v0=EmptyAttributeValue(), std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue(), std::string n4="", const AttributeValue &v4=EmptyAttributeValue(), std::string n5="", const AttributeValue &v5=EmptyAttributeValue(), std::string n6="", const AttributeValue &v6=EmptyAttributeValue(), std::string n7="", const AttributeValue &v7=EmptyAttributeValue())
 
void SetMsduAggregatorForAc(AcIndex ac, std::string type, std::string n0="", const AttributeValue &v0=EmptyAttributeValue(), std::string n1="", const AttributeValue &v1=EmptyAttributeValue(), std::string n2="", const AttributeValue &v2=EmptyAttributeValue(), std::string n3="", const AttributeValue &v3=EmptyAttributeValue())
 
std::map< AcIndex, uint8_t > m_bAckThresholds
 
void SetBlockAckThresholdForAc(enum AcIndex ac, uint8_t threshold)
 
A class for an empty attribute value. 
 
std::map< AcIndex, uint16_t > m_bAckInactivityTimeouts
 
static QosWifiMacHelper Default(void)
 
create QoS-enabled MAC layers for a ns3::WifiNetDevice. 
 
virtual ~QosWifiMacHelper()
 
virtual Ptr< WifiMac > Create(void) const 
 
void Setup(Ptr< WifiMac > mac, enum AcIndex ac, std::string dcaAttrName) const 
 
instantiate subclasses of ns3::Object. 
 
void SetBlockAckInactivityTimeoutForAc(enum AcIndex ac, uint16_t timeout)