TID-to-Link Mapping Control subfield IEEE 802.11be D3.1 Figure 9-1002ap. More...
#include "tid-to-link-mapping-element.h"
Public Member Functions | |
uint16_t | Deserialize (Buffer::Iterator start) |
Deserialize the TID-to-Link Mapping Control subfield. | |
uint16_t | GetSubfieldSize () const |
void | Serialize (Buffer::Iterator &start) const |
Serialize the TID-to-Link Mapping Control subfield. | |
Public Attributes | |
bool | defaultMapping {DEFAULT_WIFI_TID_LINK_MAPPING} |
Default link mapping. | |
WifiDirection | direction {DEFAULT_WIFI_TID_LINK_MAP_DIR} |
Direction. | |
Private Attributes | |
bool | expectedDurationPresent {false} |
Expected Duration Present. | |
uint8_t | linkMappingSize {1} |
length of the Link Mapping Of TID n field in octets | |
bool | mappingSwitchTimePresent {false} |
These members are private to prevent users to manipulate them directly (their values depend on the values of other fields) | |
std::optional< uint8_t > | presenceBitmap |
Link Mapping Presence Indicator. | |
Friends | |
class | TidToLinkMapping |
TID-to-Link Mapping Control subfield IEEE 802.11be D3.1 Figure 9-1002ap.
Definition at line 49 of file tid-to-link-mapping-element.h.
uint16_t ns3::TidToLinkMapping::Control::Deserialize | ( | Buffer::Iterator | start | ) |
Deserialize the TID-to-Link Mapping Control subfield.
start | iterator pointing to where the subfield should be read from |
Definition at line 51 of file tid-to-link-mapping-element.cc.
References defaultMapping, direction, expectedDurationPresent, linkMappingSize, mappingSwitchTimePresent, and presenceBitmap.
uint16_t ns3::TidToLinkMapping::Control::GetSubfieldSize | ( | ) | const |
Definition at line 21 of file tid-to-link-mapping-element.cc.
References defaultMapping, NS_ASSERT_MSG, presenceBitmap, ns3::WIFI_LINK_MAPPING_PRESENCE_IND_SIZE_B, and ns3::WIFI_TID_TO_LINK_MAPPING_CONTROL_BASIC_SIZE_B.
void ns3::TidToLinkMapping::Control::Serialize | ( | Buffer::Iterator & | start | ) | const |
Serialize the TID-to-Link Mapping Control subfield.
start | iterator pointing to where the subfield should be written to |
Definition at line 35 of file tid-to-link-mapping-element.cc.
References defaultMapping, direction, expectedDurationPresent, linkMappingSize, mappingSwitchTimePresent, NS_ASSERT_MSG, and presenceBitmap.
|
friend |
Definition at line 51 of file tid-to-link-mapping-element.h.
References TidToLinkMapping.
Referenced by TidToLinkMapping.
bool ns3::TidToLinkMapping::Control::defaultMapping {DEFAULT_WIFI_TID_LINK_MAPPING} |
Default link mapping.
Definition at line 54 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), GetSubfieldSize(), ns3::ApWifiMac::ReceiveAssocRequest(), and Serialize().
WifiDirection ns3::TidToLinkMapping::Control::direction {DEFAULT_WIFI_TID_LINK_MAP_DIR} |
Direction.
Definition at line 53 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), and Serialize().
|
private |
Expected Duration Present.
Definition at line 79 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), and Serialize().
|
private |
length of the Link Mapping Of TID n field in octets
Definition at line 80 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), and Serialize().
|
private |
These members are private to prevent users to manipulate them directly (their values depend on the values of other fields)
Mapping Switch Time Present
Definition at line 78 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), and Serialize().
|
private |
Link Mapping Presence Indicator.
Definition at line 81 of file tid-to-link-mapping-element.h.
Referenced by Deserialize(), GetSubfieldSize(), and Serialize().