A Discrete-Event Network Simulator
API
Loading...
Searching...
No Matches
ns3::HeOperation::OpInfo6GHz Struct Reference

6 GHz Operation Information field More...

#include "he-operation.h"

+ Collaboration diagram for ns3::HeOperation::OpInfo6GHz:

Public Member Functions

uint16_t Deserialize (Buffer::Iterator &start)
 Deserialize the 6 GHz Operation Information field.
 
uint16_t GetSerializedSize () const
 
void Print (std::ostream &os) const
 Print the content of the 6 GHz Operation Information field.
 
void Serialize (Buffer::Iterator &start) const
 Serialize the 6 GHz Operation Information field.
 

Public Attributes

uint8_t : 2
 Reserved bits.
 
uint8_t m_chCntrFreqSeg0 {0}
 Channel center frequency segment 0.
 
uint8_t m_chCntrFreqSeg1 {0}
 Channel center frequency segment 1.
 
uint8_t m_chWid: 2 {0}
 Channel Width.
 
uint8_t m_dupBeacon: 1 {0}
 Duplicate Beacon.
 
uint8_t m_minRate {0}
 Minimum Rate.
 
uint8_t m_primCh {0}
 Primary Channel.
 
uint8_t m_regInfo: 3 {0}
 Regulatory Info.
 

Detailed Description

6 GHz Operation Information field

Definition at line 112 of file he-operation.h.

Member Function Documentation

◆ Deserialize()

uint16_t ns3::HeOperation::OpInfo6GHz::Deserialize ( Buffer::Iterator & start)

Deserialize the 6 GHz Operation Information field.

Parameters
startan iterator which points to where the information should be read from
Returns
the number of bytes read

Definition at line 135 of file he-operation.cc.

References ns3::Buffer::Iterator::GetDistanceFrom(), and ns3::Buffer::Iterator::ReadU8().

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

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

◆ GetSerializedSize()

uint16_t ns3::HeOperation::OpInfo6GHz::GetSerializedSize ( ) const
Returns
the serialized size of the 6 GHz Operation Information field

Definition at line 118 of file he-operation.cc.

◆ Print()

void ns3::HeOperation::OpInfo6GHz::Print ( std::ostream & os) const

Print the content of the 6 GHz Operation Information field.

Parameters
osoutput stream

Definition at line 108 of file he-operation.cc.

◆ Serialize()

void ns3::HeOperation::OpInfo6GHz::Serialize ( Buffer::Iterator & start) const

Serialize the 6 GHz Operation Information field.

Parameters
startan iterator which points to where the information should be written

Definition at line 124 of file he-operation.cc.

Member Data Documentation

◆ __pad0__

uint8_t ns3::HeOperation::OpInfo6GHz::__pad0__

Reserved bits.

Definition at line 118 of file he-operation.h.

◆ m_chCntrFreqSeg0

uint8_t ns3::HeOperation::OpInfo6GHz::m_chCntrFreqSeg0 {0}

Channel center frequency segment 0.

Definition at line 119 of file he-operation.h.

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

◆ m_chCntrFreqSeg1

uint8_t ns3::HeOperation::OpInfo6GHz::m_chCntrFreqSeg1 {0}

Channel center frequency segment 1.

Definition at line 120 of file he-operation.h.

◆ m_chWid

uint8_t ns3::HeOperation::OpInfo6GHz::m_chWid

Channel Width.

Definition at line 115 of file he-operation.h.

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

◆ m_dupBeacon

uint8_t ns3::HeOperation::OpInfo6GHz::m_dupBeacon

Duplicate Beacon.

Definition at line 116 of file he-operation.h.

◆ m_minRate

uint8_t ns3::HeOperation::OpInfo6GHz::m_minRate {0}

Minimum Rate.

Definition at line 121 of file he-operation.h.

◆ m_primCh

uint8_t ns3::HeOperation::OpInfo6GHz::m_primCh {0}

Primary Channel.

Definition at line 114 of file he-operation.h.

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

◆ m_regInfo

uint8_t ns3::HeOperation::OpInfo6GHz::m_regInfo

Regulatory Info.

Definition at line 117 of file he-operation.h.


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