A Discrete-Event Network Simulator
API
ns3::EdcaParameterSet Class Reference

The EDCA Parameter SetThis class knows how to serialise and deserialise the EDCA Parameter Set. More...

#include "edca-parameter-set.h"

+ Inheritance diagram for ns3::EdcaParameterSet:
+ Collaboration diagram for ns3::EdcaParameterSet:

Public Member Functions

 EdcaParameterSet ()
 
uint8_t DeserializeInformationField (Buffer::Iterator start, uint8_t length)
 Deserialize information field function. More...
 
WifiInformationElementId ElementId () const
 Element ID function. More...
 
uint8_t GetBeAci (void) const
 Return the AC_BE ACI field in the EdcaParameterSet information element. More...
 
uint8_t GetBeAcm (void) const
 Return the AC_BE ACM field in the EdcaParameterSet information element. More...
 
uint8_t GetBeAifsn (void) const
 Return the AC_BE AIFSN field in the EdcaParameterSet information element. More...
 
uint32_t GetBeCWmax (void) const
 Return the AC_BE CWmax field in the EdcaParameterSet information element. More...
 
uint32_t GetBeCWmin (void) const
 Return the AC_BE CWmin field in the EdcaParameterSet information element. More...
 
uint16_t GetBeTXOPLimit (void) const
 Return the AC_BE TXOP Limit field in the EdcaParameterSet information element. More...
 
uint8_t GetBkAci (void) const
 Return the AC_BK ACI field in the EdcaParameterSet information element. More...
 
uint8_t GetBkAcm (void) const
 Return the AC_BK ACM field in the EdcaParameterSet information element. More...
 
uint8_t GetBkAifsn (void) const
 Return the AC_BK AIFSN field in the EdcaParameterSet information element. More...
 
uint32_t GetBkCWmax (void) const
 Return the AC_BK CWmax field in the EdcaParameterSet information element. More...
 
uint32_t GetBkCWmin (void) const
 Return the AC_BK CWmin field in the EdcaParameterSet information element. More...
 
uint16_t GetBkTXOPLimit (void) const
 Return the AC_BK TXOP Limit field in the EdcaParameterSet information element. More...
 
uint8_t GetInformationFieldSize () const
 Get information field size function. More...
 
uint8_t GetQosInfo (void) const
 Return the QoS Info field in the EdcaParameterSet information element. More...
 
uint16_t GetSerializedSize () const
 Return the serialized size of this EDCA Parameter Set. More...
 
uint8_t GetViAci (void) const
 Return the AC_VI ACI field in the EdcaParameterSet information element. More...
 
uint8_t GetViAcm (void) const
 Return the AC_VI ACM field in the EdcaParameterSet information element. More...
 
uint8_t GetViAifsn (void) const
 Return the AC_VI AIFSN field in the EdcaParameterSet information element. More...
 
uint32_t GetViCWmax (void) const
 Return the AC_VI CWmax field in the EdcaParameterSet information element. More...
 
uint32_t GetViCWmin (void) const
 Return the AC_VI CWmin field in the EdcaParameterSet information element. More...
 
uint16_t GetViTXOPLimit (void) const
 Return the AC_VI TXOP Limit field in the EdcaParameterSet information element. More...
 
uint8_t GetVoAci (void) const
 Return the AC_VO ACI field in the EdcaParameterSet information element. More...
 
uint8_t GetVoAcm (void) const
 Return the AC_VO ACM field in the EdcaParameterSet information element. More...
 
uint8_t GetVoAifsn (void) const
 Return the AC_VO AIFSN field in the EdcaParameterSet information element. More...
 
uint32_t GetVoCWmax (void) const
 Return the AC_VO CWmax field in the EdcaParameterSet information element. More...
 
uint32_t GetVoCWmin (void) const
 Return the AC_VO CWmin field in the EdcaParameterSet information element. More...
 
uint16_t GetVoTXOPLimit (void) const
 Return the AC_VO TXOP Limit field in the EdcaParameterSet information element. More...
 
uint8_t IsQosSupported (void) const
 Is QOS supported function. More...
 
Buffer::Iterator Serialize (Buffer::Iterator start) const
 This information element is a bit special in that it is only included if the STA is a QoS STA. More...
 
void SerializeInformationField (Buffer::Iterator start) const
 Serialize information field function. More...
 
void SetBeAci (uint8_t aci)
 Set the AC_BE ACI field in the EdcaParameterSet information element. More...
 
void SetBeAcm (uint8_t acm)
 Set the AC_BE ACM field in the EdcaParameterSet information element. More...
 
void SetBeAifsn (uint8_t aifsn)
 Set the AC_BE AIFSN field in the EdcaParameterSet information element. More...
 
void SetBeCWmax (uint32_t cwMax)
 Set the AC_BE CWmax field in the EdcaParameterSet information element. More...
 
void SetBeCWmin (uint32_t cwMin)
 Set the AC_BE CWmin field in the EdcaParameterSet information element. More...
 
void SetBeTXOPLimit (uint16_t txop)
 Set the AC_BE TXOP Limit field in the EdcaParameterSet information element. More...
 
void SetBkAci (uint8_t aci)
 Set the AC_BK ACI field in the EdcaParameterSet information element. More...
 
void SetBkAcm (uint8_t acm)
 Set the AC_BK ACM field in the EdcaParameterSet information element. More...
 
void SetBkAifsn (uint8_t aifsn)
 Set the AC_BK AIFSN field in the EdcaParameterSet information element. More...
 
void SetBkCWmax (uint32_t cwMax)
 Set the AC_BK CWmax field in the EdcaParameterSet information element. More...
 
void SetBkCWmin (uint32_t cwMin)
 Set the AC_BK CWmin field in the EdcaParameterSet information element. More...
 
void SetBkTXOPLimit (uint16_t txop)
 Set the AC_BK TXOP Limit field in the EdcaParameterSet information element. More...
 
void SetQosInfo (uint8_t qosInfo)
 Set the QoS Info field in the EdcaParameterSet information element. More...
 
void SetQosSupported (uint8_t qosSupported)
 Set QOS supported function. More...
 
void SetViAci (uint8_t aci)
 Set the AC_VI ACI field in the EdcaParameterSet information element. More...
 
void SetViAcm (uint8_t acm)
 Set the AC_VI ACM field in the EdcaParameterSet information element. More...
 
void SetViAifsn (uint8_t aifsn)
 Set the AC_VI AIFSN field in the EdcaParameterSet information element. More...
 
void SetViCWmax (uint32_t cwMax)
 Set the AC_VI CWmax field in the EdcaParameterSet information element. More...
 
void SetViCWmin (uint32_t cwMin)
 Set the AC_VI CWmin field in the EdcaParameterSet information element. More...
 
void SetViTXOPLimit (uint16_t txop)
 Set the AC_VI TXOP Limit field in the EdcaParameterSet information element. More...
 
void SetVoAci (uint8_t aci)
 Set the AC_VO ACI field in the EdcaParameterSet information element. More...
 
void SetVoAcm (uint8_t acm)
 Set the AC_VO ACM field in the EdcaParameterSet information element. More...
 
void SetVoAifsn (uint8_t aifsn)
 Set the AC_VO AIFSN field in the EdcaParameterSet information element. More...
 
void SetVoCWmax (uint32_t cwMax)
 Set the AC_VO CWmax field in the EdcaParameterSet information element. More...
 
void SetVoCWmin (uint32_t cwMin)
 Set the AC_VO CWmin field in the EdcaParameterSet information element. More...
 
void SetVoTXOPLimit (uint16_t txop)
 Set the AC_VO TXOP Limit field in the EdcaParameterSet information element. More...
 
- Public Member Functions inherited from ns3::WifiInformationElement
virtual ~WifiInformationElement ()
 
Buffer::Iterator Deserialize (Buffer::Iterator i)
 Deserialize entire IE, which must be present. More...
 
Buffer::Iterator DeserializeIfPresent (Buffer::Iterator i)
 Deserialize entire IE if it is present. More...
 
uint16_t GetSerializedSize () const
 Get the size of the serialized IE including Element ID and length fields. More...
 
virtual bool operator== (WifiInformationElement const &a) const
 Compare two IEs for equality by ID & Length, and then through memcmp of serialised version. More...
 
virtual void Print (std::ostream &os) const
 Generate human-readable form of IE. More...
 
Buffer::Iterator Serialize (Buffer::Iterator i) const
 Serialize entire IE including Element ID and length fields. More...
 
- Public Member Functions inherited from ns3::SimpleRefCount< WifiInformationElement >
 SimpleRefCount ()
 Default constructor. More...
 
 SimpleRefCount (const SimpleRefCount &o)
 Copy constructor. More...
 
uint32_t GetReferenceCount (void) const
 Get the reference count of the object. More...
 
SimpleRefCountoperator= (const SimpleRefCount &o)
 Assignment operator. More...
 
void Ref (void) const
 Increment the reference count. More...
 
void Unref (void) const
 Decrement the reference count. More...
 

Private Attributes

uint32_t m_acBE
 AC_BE. More...
 
uint32_t m_acBK
 AC_BK. More...
 
uint32_t m_acVI
 AC_VI. More...
 
uint32_t m_acVO
 AC_VO. More...
 
uint8_t m_qosInfo
 QOS info. More...
 
bool m_qosSupported
 This is used to decide whether this element should be added to the frame or not. More...
 
uint8_t m_reserved
 reserved More...
 

Detailed Description

The EDCA Parameter Set

This class knows how to serialise and deserialise the EDCA Parameter Set.

Definition at line 34 of file edca-parameter-set.h.

Constructor & Destructor Documentation

ns3::EdcaParameterSet::EdcaParameterSet ( )

Definition at line 26 of file edca-parameter-set.cc.

Member Function Documentation

uint8_t ns3::EdcaParameterSet::DeserializeInformationField ( Buffer::Iterator  start,
uint8_t  length 
)
virtual

Deserialize information field function.

Parameters
startthe iterator
lengththe length
Returns
the size

Implements ns3::WifiInformationElement.

Definition at line 413 of file edca-parameter-set.cc.

References m_acBE, m_acBK, m_acVI, m_acVO, m_qosInfo, m_reserved, ns3::Buffer::Iterator::ReadU32(), ns3::Buffer::Iterator::ReadU8(), and visualizer.core::start().

+ Here is the call graph for this function:

WifiInformationElementId ns3::EdcaParameterSet::ElementId ( ) const
virtual

Element ID function.

Returns
the wifi information element ID

Implements ns3::WifiInformationElement.

Definition at line 38 of file edca-parameter-set.cc.

References IE_EDCA_PARAMETER_SET.

uint8_t ns3::EdcaParameterSet::GetBeAci ( void  ) const

Return the AC_BE ACI field in the EdcaParameterSet information element.

Returns
the AC_BE ACI field in the EdcaParameterSet information element

Definition at line 232 of file edca-parameter-set.cc.

References m_acBE.

uint8_t ns3::EdcaParameterSet::GetBeAcm ( void  ) const

Return the AC_BE ACM field in the EdcaParameterSet information element.

Returns
the AC_BE ACM field in the EdcaParameterSet information element

Definition at line 226 of file edca-parameter-set.cc.

References m_acBE.

uint8_t ns3::EdcaParameterSet::GetBeAifsn ( void  ) const

Return the AC_BE AIFSN field in the EdcaParameterSet information element.

Returns
the AC_BE AIFSN field in the EdcaParameterSet information element

Definition at line 220 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetBeCWmax ( void  ) const

Return the AC_BE CWmax field in the EdcaParameterSet information element.

Returns
the AC_BE CWmax field in the EdcaParameterSet information element

Definition at line 245 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetBeCWmin ( void  ) const

Return the AC_BE CWmin field in the EdcaParameterSet information element.

Returns
the AC_BE CWmin field in the EdcaParameterSet information element

Definition at line 238 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint16_t ns3::EdcaParameterSet::GetBeTXOPLimit ( void  ) const

Return the AC_BE TXOP Limit field in the EdcaParameterSet information element.

Returns
the AC_BE TXOP Limit field in the EdcaParameterSet information element

Definition at line 252 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint8_t ns3::EdcaParameterSet::GetBkAci ( void  ) const

Return the AC_BK ACI field in the EdcaParameterSet information element.

Returns
the AC_BK ACI field in the EdcaParameterSet information element

Definition at line 270 of file edca-parameter-set.cc.

References m_acBK.

uint8_t ns3::EdcaParameterSet::GetBkAcm ( void  ) const

Return the AC_BK ACM field in the EdcaParameterSet information element.

Returns
the AC_BK ACM field in the EdcaParameterSet information element

Definition at line 264 of file edca-parameter-set.cc.

References m_acBK.

uint8_t ns3::EdcaParameterSet::GetBkAifsn ( void  ) const

Return the AC_BK AIFSN field in the EdcaParameterSet information element.

Returns
the AC_BK AIFSN field in the EdcaParameterSet information element

Definition at line 258 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetBkCWmax ( void  ) const

Return the AC_BK CWmax field in the EdcaParameterSet information element.

Returns
the AC_BK CWmax field in the EdcaParameterSet information element

Definition at line 283 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetBkCWmin ( void  ) const

Return the AC_BK CWmin field in the EdcaParameterSet information element.

Returns
the AC_BK CWmin field in the EdcaParameterSet information element

Definition at line 276 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint16_t ns3::EdcaParameterSet::GetBkTXOPLimit ( void  ) const

Return the AC_BK TXOP Limit field in the EdcaParameterSet information element.

Returns
the AC_BK TXOP Limit field in the EdcaParameterSet information element

Definition at line 290 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint8_t ns3::EdcaParameterSet::GetInformationFieldSize ( void  ) const
virtual

Get information field size function.

Returns
the information field size

Implements ns3::WifiInformationElement.

Definition at line 372 of file edca-parameter-set.cc.

References m_qosSupported, and NS_ASSERT.

uint8_t ns3::EdcaParameterSet::GetQosInfo ( void  ) const

Return the QoS Info field in the EdcaParameterSet information element.

Returns
the QoS Info field in the EdcaParameterSet information element

Definition at line 214 of file edca-parameter-set.cc.

References m_qosInfo.

uint16_t ns3::EdcaParameterSet::GetSerializedSize ( void  ) const

Return the serialized size of this EDCA Parameter Set.

Returns
the serialized size of this EDCA Parameter Set

Definition at line 389 of file edca-parameter-set.cc.

References ns3::WifiInformationElement::GetSerializedSize(), and m_qosSupported.

Referenced by ns3::MgtAssocResponseHeader::GetSerializedSize(), and ns3::MgtProbeResponseHeader::GetSerializedSize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

uint8_t ns3::EdcaParameterSet::GetViAci ( void  ) const

Return the AC_VI ACI field in the EdcaParameterSet information element.

Returns
the AC_VI ACI field in the EdcaParameterSet information element

Definition at line 308 of file edca-parameter-set.cc.

References m_acVI.

uint8_t ns3::EdcaParameterSet::GetViAcm ( void  ) const

Return the AC_VI ACM field in the EdcaParameterSet information element.

Returns
the AC_VI ACM field in the EdcaParameterSet information element

Definition at line 302 of file edca-parameter-set.cc.

References m_acVI.

uint8_t ns3::EdcaParameterSet::GetViAifsn ( void  ) const

Return the AC_VI AIFSN field in the EdcaParameterSet information element.

Returns
the AC_VI AIFSN field in the EdcaParameterSet information element

Definition at line 296 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetViCWmax ( void  ) const

Return the AC_VI CWmax field in the EdcaParameterSet information element.

Returns
the AC_VI CWmax field in the EdcaParameterSet information element

Definition at line 321 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetViCWmin ( void  ) const

Return the AC_VI CWmin field in the EdcaParameterSet information element.

Returns
the AC_VI CWmin field in the EdcaParameterSet information element

Definition at line 314 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint16_t ns3::EdcaParameterSet::GetViTXOPLimit ( void  ) const

Return the AC_VI TXOP Limit field in the EdcaParameterSet information element.

Returns
the AC_VI TXOP Limit field in the EdcaParameterSet information element

Definition at line 328 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint8_t ns3::EdcaParameterSet::GetVoAci ( void  ) const

Return the AC_VO ACI field in the EdcaParameterSet information element.

Returns
the AC_VO ACI field in the EdcaParameterSet information element

Definition at line 346 of file edca-parameter-set.cc.

References m_acVO.

uint8_t ns3::EdcaParameterSet::GetVoAcm ( void  ) const

Return the AC_VO ACM field in the EdcaParameterSet information element.

Returns
the AC_VO ACM field in the EdcaParameterSet information element

Definition at line 340 of file edca-parameter-set.cc.

References m_acVO.

uint8_t ns3::EdcaParameterSet::GetVoAifsn ( void  ) const

Return the AC_VO AIFSN field in the EdcaParameterSet information element.

Returns
the AC_VO AIFSN field in the EdcaParameterSet information element

Definition at line 334 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetVoCWmax ( void  ) const

Return the AC_VO CWmax field in the EdcaParameterSet information element.

Returns
the AC_VO CWmax field in the EdcaParameterSet information element

Definition at line 359 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint32_t ns3::EdcaParameterSet::GetVoCWmin ( void  ) const

Return the AC_VO CWmin field in the EdcaParameterSet information element.

Returns
the AC_VO CWmin field in the EdcaParameterSet information element

Definition at line 352 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint16_t ns3::EdcaParameterSet::GetVoTXOPLimit ( void  ) const

Return the AC_VO TXOP Limit field in the EdcaParameterSet information element.

Returns
the AC_VO TXOP Limit field in the EdcaParameterSet information element

Definition at line 366 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

uint8_t ns3::EdcaParameterSet::IsQosSupported ( void  ) const

Is QOS supported function.

Returns
the is QOS supported indicator

Definition at line 50 of file edca-parameter-set.cc.

References m_acBE, m_acBK, m_acVI, and m_acVO.

Referenced by ns3::StaWifiMac::Receive().

+ Here is the caller graph for this function:

Buffer::Iterator ns3::EdcaParameterSet::Serialize ( Buffer::Iterator  start) const

This information element is a bit special in that it is only included if the STA is a QoS STA.

To support this we override the Serialize and GetSerializedSize methods of WifiInformationElement.

Parameters
start
Returns
an iterator

Definition at line 379 of file edca-parameter-set.cc.

References m_qosSupported, and ns3::WifiInformationElement::Serialize().

Referenced by ns3::MgtAssocResponseHeader::Serialize(), and ns3::MgtProbeResponseHeader::Serialize().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SerializeInformationField ( Buffer::Iterator  start) const
virtual

Serialize information field function.

Parameters
startthe iterator

Implements ns3::WifiInformationElement.

Definition at line 399 of file edca-parameter-set.cc.

References m_acBE, m_acBK, m_acVI, m_acVO, m_qosInfo, m_qosSupported, m_reserved, ns3::Buffer::Iterator::WriteU32(), and ns3::Buffer::Iterator::WriteU8().

+ Here is the call graph for this function:

void ns3::EdcaParameterSet::SetBeAci ( uint8_t  aci)

Set the AC_BE ACI field in the EdcaParameterSet information element.

Parameters
acithe AC_BE ACI field in the EdcaParameterSet information element

Definition at line 74 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBeAcm ( uint8_t  acm)

Set the AC_BE ACM field in the EdcaParameterSet information element.

Parameters
acmthe AC_BE ACM field in the EdcaParameterSet information element

Definition at line 68 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBeAifsn ( uint8_t  aifsn)

Set the AC_BE AIFSN field in the EdcaParameterSet information element.

Parameters
aifsnthe AC_BE AIFSN field in the EdcaParameterSet information element

Definition at line 62 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBeCWmax ( uint32_t  cwMax)

Set the AC_BE CWmax field in the EdcaParameterSet information element.

Parameters
cwMaxthe AC_BE CWmax field in the EdcaParameterSet information element

Definition at line 87 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBeCWmin ( uint32_t  cwMin)

Set the AC_BE CWmin field in the EdcaParameterSet information element.

Parameters
cwMinthe AC_BE CWmin field in the EdcaParameterSet information element

Definition at line 80 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBeTXOPLimit ( uint16_t  txop)

Set the AC_BE TXOP Limit field in the EdcaParameterSet information element.

Parameters
txopthe AC_BE TXOP Limit field in the EdcaParameterSet information element

Definition at line 94 of file edca-parameter-set.cc.

References m_acBE.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkAci ( uint8_t  aci)

Set the AC_BK ACI field in the EdcaParameterSet information element.

Parameters
acithe AC_BK ACI field in the EdcaParameterSet information element

Definition at line 112 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkAcm ( uint8_t  acm)

Set the AC_BK ACM field in the EdcaParameterSet information element.

Parameters
acmthe AC_BK ACM field in the EdcaParameterSet information element

Definition at line 106 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkAifsn ( uint8_t  aifsn)

Set the AC_BK AIFSN field in the EdcaParameterSet information element.

Parameters
aifsnthe AC_BB AIFSN field in the EdcaParameterSet information element

Definition at line 100 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkCWmax ( uint32_t  cwMax)

Set the AC_BK CWmax field in the EdcaParameterSet information element.

Parameters
cwMaxthe AC_BK CWmax field in the EdcaParameterSet information element

Definition at line 125 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkCWmin ( uint32_t  cwMin)

Set the AC_BK CWmin field in the EdcaParameterSet information element.

Parameters
cwMinthe AC_BK CWmin field in the EdcaParameterSet information element

Definition at line 118 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetBkTXOPLimit ( uint16_t  txop)

Set the AC_BK TXOP Limit field in the EdcaParameterSet information element.

Parameters
txopthe AC_BK TXOP Limit field in the EdcaParameterSet information element

Definition at line 132 of file edca-parameter-set.cc.

References m_acBK.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetQosInfo ( uint8_t  qosInfo)

Set the QoS Info field in the EdcaParameterSet information element.

Parameters
qosInfothe QoS Info field in the EdcaParameterSet information element

Definition at line 56 of file edca-parameter-set.cc.

References m_qosInfo.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetQosSupported ( uint8_t  qosSupported)

Set QOS supported function.

Parameters
qosSupportedthe QOS supported indicator

Definition at line 44 of file edca-parameter-set.cc.

References m_qosSupported.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViAci ( uint8_t  aci)

Set the AC_VI ACI field in the EdcaParameterSet information element.

Parameters
acithe AC_VI ACI field in the EdcaParameterSet information element

Definition at line 150 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViAcm ( uint8_t  acm)

Set the AC_VI ACM field in the EdcaParameterSet information element.

Parameters
acmthe AC_VI ACM field in the EdcaParameterSet information element

Definition at line 144 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViAifsn ( uint8_t  aifsn)

Set the AC_VI AIFSN field in the EdcaParameterSet information element.

Parameters
aifsnthe AC_VI AIFSN field in the EdcaParameterSet information element

Definition at line 138 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViCWmax ( uint32_t  cwMax)

Set the AC_VI CWmax field in the EdcaParameterSet information element.

Parameters
cwMaxthe AC_VI CWmax field in the EdcaParameterSet information element

Definition at line 163 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViCWmin ( uint32_t  cwMin)

Set the AC_VI CWmin field in the EdcaParameterSet information element.

Parameters
cwMinthe AC_VI CWmin field in the EdcaParameterSet information element

Definition at line 156 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetViTXOPLimit ( uint16_t  txop)

Set the AC_VI TXOP Limit field in the EdcaParameterSet information element.

Parameters
txopthe AC_VI TXOP Limit field in the EdcaParameterSet information element

Definition at line 170 of file edca-parameter-set.cc.

References m_acVI.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoAci ( uint8_t  aci)

Set the AC_VO ACI field in the EdcaParameterSet information element.

Parameters
acithe AC_VO ACI field in the EdcaParameterSet information element

Definition at line 188 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoAcm ( uint8_t  acm)

Set the AC_VO ACM field in the EdcaParameterSet information element.

Parameters
acmthe AC_VO ACM field in the EdcaParameterSet information element

Definition at line 182 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoAifsn ( uint8_t  aifsn)

Set the AC_VO AIFSN field in the EdcaParameterSet information element.

Parameters
aifsnthe AC_VO AIFSN field in the EdcaParameterSet information element

Definition at line 176 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoCWmax ( uint32_t  cwMax)

Set the AC_VO CWmax field in the EdcaParameterSet information element.

Parameters
cwMaxthe AC_VO CWmax field in the EdcaParameterSet information element

Definition at line 201 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoCWmin ( uint32_t  cwMin)

Set the AC_VO CWmin field in the EdcaParameterSet information element.

Parameters
cwMinthe AC_VO CWmin field in the EdcaParameterSet information element

Definition at line 194 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

void ns3::EdcaParameterSet::SetVoTXOPLimit ( uint16_t  txop)

Set the AC_VO TXOP Limit field in the EdcaParameterSet information element.

Parameters
txopthe AC_VO TXOP Limit field in the EdcaParameterSet information element

Definition at line 208 of file edca-parameter-set.cc.

References m_acVO.

Referenced by ns3::ApWifiMac::GetEdcaParameterSet().

+ Here is the caller graph for this function:

Member Data Documentation

uint8_t ns3::EdcaParameterSet::m_qosInfo
private
bool ns3::EdcaParameterSet::m_qosSupported
private

This is used to decide whether this element should be added to the frame or not.

Definition at line 402 of file edca-parameter-set.h.

Referenced by GetInformationFieldSize(), GetSerializedSize(), Serialize(), SerializeInformationField(), and SetQosSupported().

uint8_t ns3::EdcaParameterSet::m_reserved
private

reserved

Definition at line 395 of file edca-parameter-set.h.

Referenced by DeserializeInformationField(), and SerializeInformationField().


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