senf::emu::BitrateParameters Struct Reference

#include <senf/Ext/NetEmu/WLAN/WirelessNLController.hh>

Public Types

enum  GICfg { DefaultGI = NL80211_TXRATE_DEFAULT_GI, ForceSGI = NL80211_TXRATE_FORCE_SGI, ForceLGI = NL80211_TXRATE_FORCE_LGI }
 
typedef std::bitset< 10 > VHT_MCSBitmap
 
typedef std::array< VHT_MCSBitmap, NL80211_VHT_NSS_MAXVHT_MCSBitmapTable
 
typedef uint8_t MCSIndex
 
typedef std::set< MCSIndexMCSIndexSet
 
typedef uint32_t LegacyBitrate
 
typedef std::set< LegacyBitrateLegacyBitrateSet
 

Public Attributes

boost::optional< VHT_MCSBitmapTablevht_mcs_table_24
 
boost::optional< VHT_MCSBitmapTablevht_mcs_table_5
 
boost::optional< MCSIndexSetmcs_24
 
boost::optional< MCSIndexSetmcs_5
 
boost::optional< LegacyBitrateSetlegacy_24
 
boost::optional< LegacyBitrateSetlegacy_5
 
boost::optional< GICfggi_24
 
boost::optional< GICfggi_5
 

Detailed Description

Definition at line 157 of file WirelessNLController.hh.

Member Typedef Documentation

◆ LegacyBitrate

Definition at line 170 of file WirelessNLController.hh.

◆ LegacyBitrateSet

◆ MCSIndex

Definition at line 165 of file WirelessNLController.hh.

◆ MCSIndexSet

◆ VHT_MCSBitmap

Definition at line 160 of file WirelessNLController.hh.

◆ VHT_MCSBitmapTable

Member Enumeration Documentation

◆ GICfg

Enumerator
DefaultGI 
ForceSGI 
ForceLGI 

Definition at line 175 of file WirelessNLController.hh.

Member Data Documentation

◆ gi_24

boost::optional<GICfg> senf::emu::BitrateParameters::gi_24

Definition at line 180 of file WirelessNLController.hh.

◆ gi_5

boost::optional<GICfg> senf::emu::BitrateParameters::gi_5

Definition at line 181 of file WirelessNLController.hh.

◆ legacy_24

boost::optional<LegacyBitrateSet> senf::emu::BitrateParameters::legacy_24

Definition at line 172 of file WirelessNLController.hh.

◆ legacy_5

boost::optional<LegacyBitrateSet> senf::emu::BitrateParameters::legacy_5

Definition at line 173 of file WirelessNLController.hh.

◆ mcs_24

boost::optional<MCSIndexSet> senf::emu::BitrateParameters::mcs_24

Definition at line 167 of file WirelessNLController.hh.

◆ mcs_5

boost::optional<MCSIndexSet> senf::emu::BitrateParameters::mcs_5

Definition at line 168 of file WirelessNLController.hh.

◆ vht_mcs_table_24

boost::optional<VHT_MCSBitmapTable> senf::emu::BitrateParameters::vht_mcs_table_24

Definition at line 162 of file WirelessNLController.hh.

◆ vht_mcs_table_5

boost::optional<VHT_MCSBitmapTable> senf::emu::BitrateParameters::vht_mcs_table_5

Definition at line 163 of file WirelessNLController.hh.


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