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. More... | |
uint16_t | GetSubfieldSize () const |
void | Serialize (Buffer::Iterator &start) const |
Serialize the TID-to-Link Mapping Control subfield. More... | |
Public Attributes | |
bool | defaultMapping {DEFAULT_WIFI_TID_LINK_MAPPING} |
Default link mapping. More... | |
WifiDirection | direction {DEFAULT_WIFI_TID_LINK_MAP_DIR} |
Direction. More... | |
Private Attributes | |
bool | expectedDurationPresent {false} |
Expected Duration Present. More... | |
uint8_t | linkMappingSize {1} |
length of the Link Mapping Of TID n field in octets More... | |
bool | mappingSwitchTimePresent {false} |
These members are private to prevent users to manipulate them directly (their values depend on the values of other fields) More... | |
std::optional< uint8_t > | presenceBitmap |
Link Mapping Presence Indicator. More... | |
Friends | |
class | TidToLinkMapping |
TID-to-Link Mapping Control subfield IEEE 802.11be D3.1 Figure 9-1002ap.
Definition at line 60 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 62 of file tid-to-link-mapping-element.cc.
References two-ray-to-three-gpp-ch-calibration::start.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField().
uint16_t ns3::TidToLinkMapping::Control::GetSubfieldSize | ( | ) | const |
Definition at line 32 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.
Referenced by ns3::TidToLinkMapping::GetInformationFieldSize().
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 46 of file tid-to-link-mapping-element.cc.
References NS_ASSERT_MSG, and two-ray-to-three-gpp-ch-calibration::start.
Referenced by ns3::TidToLinkMapping::SerializeInformationField().
|
friend |
Definition at line 62 of file tid-to-link-mapping-element.h.
bool ns3::TidToLinkMapping::Control::defaultMapping {DEFAULT_WIFI_TID_LINK_MAPPING} |
Default link mapping.
Definition at line 65 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField(), TidToLinkMappingElementTest::DoSetup(), ns3::TidToLinkMapping::GetInformationFieldSize(), GetSubfieldSize(), ns3::ApWifiMac::ReceiveAssocRequest(), ns3::TidToLinkMapping::SerializeInformationField(), and ns3::TidToLinkMapping::SetLinkMappingOfTid().
WifiDirection ns3::TidToLinkMapping::Control::direction {DEFAULT_WIFI_TID_LINK_MAP_DIR} |
Direction.
Definition at line 64 of file tid-to-link-mapping-element.h.
Referenced by TidToLinkMappingElementTest::DoSetup().
|
private |
Expected Duration Present.
Definition at line 90 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField(), ns3::TidToLinkMapping::GetExpectedDuration(), ns3::TidToLinkMapping::GetInformationFieldSize(), ns3::TidToLinkMapping::SerializeInformationField(), and ns3::TidToLinkMapping::SetExpectedDuration().
|
private |
length of the Link Mapping Of TID n field in octets
Definition at line 91 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField(), ns3::TidToLinkMapping::GetInformationFieldSize(), ns3::TidToLinkMapping::SerializeInformationField(), and ns3::TidToLinkMapping::SetLinkMappingOfTid().
|
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 89 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField(), ns3::TidToLinkMapping::GetInformationFieldSize(), ns3::TidToLinkMapping::GetMappingSwitchTime(), ns3::TidToLinkMapping::SerializeInformationField(), and ns3::TidToLinkMapping::SetMappingSwitchTime().
|
private |
Link Mapping Presence Indicator.
Definition at line 92 of file tid-to-link-mapping-element.h.
Referenced by ns3::TidToLinkMapping::DeserializeInformationField(), GetSubfieldSize(), and ns3::TidToLinkMapping::SetLinkMappingOfTid().