The EDCA Parameter SetThis class knows how to serialise and deserialise the EDCA Parameter Set. More...
#include "edca-parameter-set.h"
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... | |
uint8_t | GetBeCWmax (void) const |
Return the AC_BE CWmax field in the EdcaParameterSet information element. More... | |
uint8_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... | |
uint8_t | GetBkCWmax (void) const |
Return the AC_BK CWmax field in the EdcaParameterSet information element. More... | |
uint8_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... | |
uint8_t | GetViCWmax (void) const |
Return the AC_VI CWmax field in the EdcaParameterSet information element. More... | |
uint8_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... | |
uint8_t | GetVoCWmax (void) const |
Return the AC_VO CWmax field in the EdcaParameterSet information element. More... | |
uint8_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 (uint8_t cwMax) |
Set the AC_BE CWmax field in the EdcaParameterSet information element. More... | |
void | SetBeCWmin (uint8_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 (uint8_t cwMax) |
Set the AC_BK CWmax field in the EdcaParameterSet information element. More... | |
void | SetBkCWmin (uint8_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 (uint8_t cwMax) |
Set the AC_VI CWmax field in the EdcaParameterSet information element. More... | |
void | SetViCWmin (uint8_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 (uint8_t cwMax) |
Set the AC_VO CWmax field in the EdcaParameterSet information element. More... | |
void | SetVoCWmin (uint8_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... | |
![]() | |
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 information elements using Element ID. 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... | |
![]() | |
SimpleRefCount () | |
Default constructor. More... | |
SimpleRefCount (const SimpleRefCount &o) | |
Copy constructor. More... | |
uint32_t | GetReferenceCount (void) const |
Get the reference count of the object. More... | |
SimpleRefCount & | operator= (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... | |
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.
ns3::EdcaParameterSet::EdcaParameterSet | ( | ) |
Definition at line 26 of file edca-parameter-set.cc.
|
virtual |
Deserialize information field function.
start | the iterator |
length | the length |
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().
|
virtual |
Element ID function.
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.
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.
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.
Definition at line 220 of file edca-parameter-set.cc.
References m_acBE.
Referenced by ns3::StaWifiMac::Receive().
uint8_t ns3::EdcaParameterSet::GetBeCWmax | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetBeCWmin | ( | void | ) | const |
Return 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().
uint16_t ns3::EdcaParameterSet::GetBeTXOPLimit | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetBkAci | ( | void | ) | const |
Return 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.
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.
Definition at line 258 of file edca-parameter-set.cc.
References m_acBK.
Referenced by ns3::StaWifiMac::Receive().
uint8_t ns3::EdcaParameterSet::GetBkCWmax | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetBkCWmin | ( | void | ) | const |
Return 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().
uint16_t ns3::EdcaParameterSet::GetBkTXOPLimit | ( | void | ) | const |
Return 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().
|
virtual |
Get information field size function.
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.
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.
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().
uint8_t ns3::EdcaParameterSet::GetViAci | ( | void | ) | const |
Return 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.
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.
Definition at line 296 of file edca-parameter-set.cc.
References m_acVI.
Referenced by ns3::StaWifiMac::Receive().
uint8_t ns3::EdcaParameterSet::GetViCWmax | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetViCWmin | ( | void | ) | const |
Return 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().
uint16_t ns3::EdcaParameterSet::GetViTXOPLimit | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetVoAci | ( | void | ) | const |
Return 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.
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.
Definition at line 334 of file edca-parameter-set.cc.
References m_acVO.
Referenced by ns3::StaWifiMac::Receive().
uint8_t ns3::EdcaParameterSet::GetVoCWmax | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::GetVoCWmin | ( | void | ) | const |
Return 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().
uint16_t ns3::EdcaParameterSet::GetVoTXOPLimit | ( | void | ) | const |
Return 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().
uint8_t ns3::EdcaParameterSet::IsQosSupported | ( | void | ) | const |
Is QOS supported function.
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().
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.
start |
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().
|
virtual |
Serialize information field function.
start | the 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().
void ns3::EdcaParameterSet::SetBeAci | ( | uint8_t | aci | ) |
Set the AC_BE ACI field in the EdcaParameterSet information element.
aci | the 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().
void ns3::EdcaParameterSet::SetBeAcm | ( | uint8_t | acm | ) |
Set the AC_BE ACM field in the EdcaParameterSet information element.
acm | the AC_BE ACM field in the EdcaParameterSet information element |
Definition at line 68 of file edca-parameter-set.cc.
References m_acBE.
void ns3::EdcaParameterSet::SetBeAifsn | ( | uint8_t | aifsn | ) |
Set the AC_BE AIFSN field in the EdcaParameterSet information element.
aifsn | the 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().
void ns3::EdcaParameterSet::SetBeCWmax | ( | uint8_t | cwMax | ) |
Set the AC_BE CWmax field in the EdcaParameterSet information element.
cwMax | the 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().
void ns3::EdcaParameterSet::SetBeCWmin | ( | uint8_t | cwMin | ) |
Set the AC_BE CWmin field in the EdcaParameterSet information element.
cwMin | the 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().
void ns3::EdcaParameterSet::SetBeTXOPLimit | ( | uint16_t | txop | ) |
Set the AC_BE TXOP Limit field in the EdcaParameterSet information element.
txop | the 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().
void ns3::EdcaParameterSet::SetBkAci | ( | uint8_t | aci | ) |
Set the AC_BK ACI field in the EdcaParameterSet information element.
aci | the 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().
void ns3::EdcaParameterSet::SetBkAcm | ( | uint8_t | acm | ) |
Set the AC_BK ACM field in the EdcaParameterSet information element.
acm | the AC_BK ACM field in the EdcaParameterSet information element |
Definition at line 106 of file edca-parameter-set.cc.
References m_acBK.
void ns3::EdcaParameterSet::SetBkAifsn | ( | uint8_t | aifsn | ) |
Set the AC_BK AIFSN field in the EdcaParameterSet information element.
aifsn | the 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().
void ns3::EdcaParameterSet::SetBkCWmax | ( | uint8_t | cwMax | ) |
Set the AC_BK CWmax field in the EdcaParameterSet information element.
cwMax | the 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().
void ns3::EdcaParameterSet::SetBkCWmin | ( | uint8_t | cwMin | ) |
Set the AC_BK CWmin field in the EdcaParameterSet information element.
cwMin | the 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().
void ns3::EdcaParameterSet::SetBkTXOPLimit | ( | uint16_t | txop | ) |
Set the AC_BK TXOP Limit field in the EdcaParameterSet information element.
txop | the 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().
void ns3::EdcaParameterSet::SetQosInfo | ( | uint8_t | qosInfo | ) |
Set the QoS Info field in the EdcaParameterSet information element.
qosInfo | the QoS Info field in the EdcaParameterSet information element |
Definition at line 56 of file edca-parameter-set.cc.
References m_qosInfo.
void ns3::EdcaParameterSet::SetQosSupported | ( | uint8_t | qosSupported | ) |
Set QOS supported function.
qosSupported | the QOS supported indicator |
Definition at line 44 of file edca-parameter-set.cc.
References m_qosSupported.
Referenced by ns3::ApWifiMac::GetEdcaParameterSet().
void ns3::EdcaParameterSet::SetViAci | ( | uint8_t | aci | ) |
Set the AC_VI ACI field in the EdcaParameterSet information element.
aci | the 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().
void ns3::EdcaParameterSet::SetViAcm | ( | uint8_t | acm | ) |
Set the AC_VI ACM field in the EdcaParameterSet information element.
acm | the AC_VI ACM field in the EdcaParameterSet information element |
Definition at line 144 of file edca-parameter-set.cc.
References m_acVI.
void ns3::EdcaParameterSet::SetViAifsn | ( | uint8_t | aifsn | ) |
Set the AC_VI AIFSN field in the EdcaParameterSet information element.
aifsn | the 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().
void ns3::EdcaParameterSet::SetViCWmax | ( | uint8_t | cwMax | ) |
Set the AC_VI CWmax field in the EdcaParameterSet information element.
cwMax | the 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().
void ns3::EdcaParameterSet::SetViCWmin | ( | uint8_t | cwMin | ) |
Set the AC_VI CWmin field in the EdcaParameterSet information element.
cwMin | the 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().
void ns3::EdcaParameterSet::SetViTXOPLimit | ( | uint16_t | txop | ) |
Set the AC_VI TXOP Limit field in the EdcaParameterSet information element.
txop | the 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().
void ns3::EdcaParameterSet::SetVoAci | ( | uint8_t | aci | ) |
Set the AC_VO ACI field in the EdcaParameterSet information element.
aci | the 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().
void ns3::EdcaParameterSet::SetVoAcm | ( | uint8_t | acm | ) |
Set the AC_VO ACM field in the EdcaParameterSet information element.
acm | the AC_VO ACM field in the EdcaParameterSet information element |
Definition at line 182 of file edca-parameter-set.cc.
References m_acVO.
void ns3::EdcaParameterSet::SetVoAifsn | ( | uint8_t | aifsn | ) |
Set the AC_VO AIFSN field in the EdcaParameterSet information element.
aifsn | the 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().
void ns3::EdcaParameterSet::SetVoCWmax | ( | uint8_t | cwMax | ) |
Set the AC_VO CWmax field in the EdcaParameterSet information element.
cwMax | the 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().
void ns3::EdcaParameterSet::SetVoCWmin | ( | uint8_t | cwMin | ) |
Set the AC_VO CWmin field in the EdcaParameterSet information element.
cwMin | the 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().
void ns3::EdcaParameterSet::SetVoTXOPLimit | ( | uint16_t | txop | ) |
Set the AC_VO TXOP Limit field in the EdcaParameterSet information element.
txop | the 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().
|
private |
AC_BE.
Definition at line 396 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), GetBeAci(), GetBeAcm(), GetBeAifsn(), GetBeCWmax(), GetBeCWmin(), GetBeTXOPLimit(), IsQosSupported(), SerializeInformationField(), SetBeAci(), SetBeAcm(), SetBeAifsn(), SetBeCWmax(), SetBeCWmin(), and SetBeTXOPLimit().
|
private |
AC_BK.
Definition at line 397 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), GetBkAci(), GetBkAcm(), GetBkAifsn(), GetBkCWmax(), GetBkCWmin(), GetBkTXOPLimit(), IsQosSupported(), SerializeInformationField(), SetBkAci(), SetBkAcm(), SetBkAifsn(), SetBkCWmax(), SetBkCWmin(), and SetBkTXOPLimit().
|
private |
AC_VI.
Definition at line 398 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), GetViAci(), GetViAcm(), GetViAifsn(), GetViCWmax(), GetViCWmin(), GetViTXOPLimit(), IsQosSupported(), SerializeInformationField(), SetViAci(), SetViAcm(), SetViAifsn(), SetViCWmax(), SetViCWmin(), and SetViTXOPLimit().
|
private |
AC_VO.
Definition at line 399 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), GetVoAci(), GetVoAcm(), GetVoAifsn(), GetVoCWmax(), GetVoCWmin(), GetVoTXOPLimit(), IsQosSupported(), SerializeInformationField(), SetVoAci(), SetVoAcm(), SetVoAifsn(), SetVoCWmax(), SetVoCWmin(), and SetVoTXOPLimit().
|
private |
QOS info.
Definition at line 394 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), GetQosInfo(), SerializeInformationField(), and SetQosInfo().
|
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().
|
private |
reserved
Definition at line 395 of file edca-parameter-set.h.
Referenced by DeserializeInformationField(), and SerializeInformationField().