A Discrete-Event Network Simulator
API
ns3::EhtPpeThresholds Struct Reference

EHT PPE Thresholds subfield. More...

#include "eht-capabilities.h"

+ Collaboration diagram for ns3::EhtPpeThresholds:

Classes

struct  EhtPpeThresholdsInfo
 EHT PPE Thresholds Info. More...
 

Public Member Functions

uint16_t Deserialize (Buffer::Iterator start)
 Deserialize the EHT PPE Thresholds subfield. More...
 
uint16_t GetSize () const
 Get the size of the serialized EHT PPE Thresholds subfield. More...
 
void Serialize (Buffer::Iterator &start) const
 Serialize the EHT PPE Thresholds subfield. More...
 

Public Attributes

uint8_t nssPe: 4
 NSS_PE. More...
 
std::vector< EhtPpeThresholdsInfoppeThresholdsInfo
 PPE Thresholds Info. More...
 
uint8_t ruIndexBitmask: 5
 RU Index Bitmask. More...
 

Detailed Description

EHT PPE Thresholds subfield.

See IEEE 802.11be D1.5 9.4.2.313.5 EHT PPE Thresholds subfield

Definition at line 206 of file eht-capabilities.h.

Member Function Documentation

◆ Deserialize()

uint16_t ns3::EhtPpeThresholds::Deserialize ( Buffer::Iterator  start)

Deserialize the EHT PPE Thresholds subfield.

Parameters
startiterator pointing to where the EHT PPE Thresholds subfield should be read from
Returns
the number of bytes read

Definition at line 340 of file eht-capabilities.cc.

References min, nssPe, ns3::EhtPpeThresholds::EhtPpeThresholdsInfo::ppet8, ppeThresholdsInfo, ns3::EhtPpeThresholds::EhtPpeThresholdsInfo::ppetMax, ns3::Buffer::Iterator::ReadU8(), ruIndexBitmask, and two-ray-to-three-gpp-ch-calibration::start.

Referenced by ns3::EhtCapabilities::DeserializeInformationField().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GetSize()

uint16_t ns3::EhtPpeThresholds::GetSize ( void  ) const

Get the size of the serialized EHT PPE Thresholds subfield.

Returns
the size of the serialized EHT PPE Thresholds subfield

Definition at line 273 of file eht-capabilities.cc.

References nssPe, and ruIndexBitmask.

Referenced by ns3::EhtCapabilities::GetInformationFieldSize().

+ Here is the caller graph for this function:

◆ Serialize()

void ns3::EhtPpeThresholds::Serialize ( Buffer::Iterator start) const

Serialize the EHT PPE Thresholds subfield.

Parameters
startiterator pointing to where the EHT PPE Thresholds subfield should be written to

Definition at line 281 of file eht-capabilities.cc.

References min, nssPe, ppeThresholdsInfo, ruIndexBitmask, and two-ray-to-three-gpp-ch-calibration::start.

Referenced by ns3::EhtCapabilities::SerializeInformationField().

+ Here is the caller graph for this function:

Member Data Documentation

◆ nssPe

uint8_t ns3::EhtPpeThresholds::nssPe

NSS_PE.

Definition at line 217 of file eht-capabilities.h.

Referenced by Deserialize(), GetSize(), Serialize(), and ns3::EhtCapabilities::SetPpeThresholds().

◆ ppeThresholdsInfo

std::vector<EhtPpeThresholdsInfo> ns3::EhtPpeThresholds::ppeThresholdsInfo

PPE Thresholds Info.

Definition at line 219 of file eht-capabilities.h.

Referenced by Deserialize(), Serialize(), and ns3::EhtCapabilities::SetPpeThresholds().

◆ ruIndexBitmask

uint8_t ns3::EhtPpeThresholds::ruIndexBitmask

RU Index Bitmask.

Definition at line 218 of file eht-capabilities.h.

Referenced by Deserialize(), GetSize(), Serialize(), and ns3::EhtCapabilities::SetPpeThresholds().


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