class RxRateIndexHistogram
Defined at line 333 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/cpp/fidl/fuchsia.wlan.stats/cpp/natural_types.h
Histogram for received data rate.
Public Methods
void RxRateIndexHistogram (Storage_ storage)
void RxRateIndexHistogram (::fuchsia_wlan_stats::HistScope hist_scope, ::fidl::Box< ::fuchsia_wlan_stats::AntennaId> antenna_id, ::std::vector< ::fuchsia_wlan_stats::HistBucket> rx_rate_index_samples, uint64_t invalid_samples)
void RxRateIndexHistogram ()
Default constructs a |RxRateIndexHistogram| only if all of its members are default constructible.
Defined at line 344 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/cpp/fidl/fuchsia.wlan.stats/cpp/natural_types.h
void RxRateIndexHistogram (RxRateIndexHistogram && )
Defined at line 347 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/cpp/fidl/fuchsia.wlan.stats/cpp/natural_types.h
void RxRateIndexHistogram (const RxRateIndexHistogram & other)
RxRateIndexHistogram & operator= (RxRateIndexHistogram && )
Defined at line 348 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/cpp/fidl/fuchsia.wlan.stats/cpp/natural_types.h
RxRateIndexHistogram & operator= (const RxRateIndexHistogram & other)
bool operator== (const RxRateIndexHistogram & other)
bool operator!= (const RxRateIndexHistogram & other)
::fuchsia_wlan_stats::HistScope hist_scope ()
::fuchsia_wlan_stats::HistScope & hist_scope ()
RxRateIndexHistogram & hist_scope (::fuchsia_wlan_stats::HistScope value)
Setter for hist_scope.
const ::fidl::Box< ::fuchsia_wlan_stats::AntennaId> & antenna_id ()
If hist_scope is PER_ANTENNA, antenna_id must be provided.
::fidl::Box< ::fuchsia_wlan_stats::AntennaId> & antenna_id ()
If hist_scope is PER_ANTENNA, antenna_id must be provided.
RxRateIndexHistogram & antenna_id (::fidl::Box< ::fuchsia_wlan_stats::AntennaId> value)
If hist_scope is PER_ANTENNA, antenna_id must be provided.
const ::std::vector< ::fuchsia_wlan_stats::HistBucket> & rx_rate_index_samples ()
Sparse histogram of count of received frames for each rate. Each sample's bucket_index is an
index into this lookup table:
0-3: B-MCS 0-3
4-11: G-MCS 0-7
12-27: N-MCS 0-15 (BW20)
28-43: N-MCS 0-15 (BW40)
44-59: N-MCS 0-15 (BW20:SGI)
60-75: N-MCS 0-15 (BW40:SGI)
76-85: AC-MCS 0-9 (VHT:BW20:NSS1)
86-95: AC-MCS 0-9 (VHT:BW20:NSS2)
96-105: AC-MCS 0-9 (VHT:BW40:NSS1)
106-115: AC-MCS 0-9 (VHT:BW40:NSS2)
116-125: AC-MCS 0-9 (VHT:BW80:NSS1)
126-135: AC-MCS 0-9 (VHT:BW80:NSS2)
136-145: AC-MCS 0-9 (VHT:BW20:NSS1:SGI)
146-155: AC-MCS 0-9 (VHT:BW20:NSS2:SGI)
156-165: AC-MCS 0-9 (VHT:BW40:NSS1:SGI)
166-175: AC-MCS 0-9 (VHT:BW40:NSS2:SGI)
176-185: AC-MCS 0-9 (VHT:BW80:NSS1:SGI)
186-195: AC-MCS 0-9 (VHT:BW80:NSS2:SGI)
For example, if rx_rate_index_samples contains a HistBucket with bucket_index = 75
and num_samples = 50, that means there were 50 frames counted that had a rate corresponding
to N-MCS 15 (BW40:SGI).
::std::vector< ::fuchsia_wlan_stats::HistBucket> & rx_rate_index_samples ()
Sparse histogram of count of received frames for each rate. Each sample's bucket_index is an
index into this lookup table:
0-3: B-MCS 0-3
4-11: G-MCS 0-7
12-27: N-MCS 0-15 (BW20)
28-43: N-MCS 0-15 (BW40)
44-59: N-MCS 0-15 (BW20:SGI)
60-75: N-MCS 0-15 (BW40:SGI)
76-85: AC-MCS 0-9 (VHT:BW20:NSS1)
86-95: AC-MCS 0-9 (VHT:BW20:NSS2)
96-105: AC-MCS 0-9 (VHT:BW40:NSS1)
106-115: AC-MCS 0-9 (VHT:BW40:NSS2)
116-125: AC-MCS 0-9 (VHT:BW80:NSS1)
126-135: AC-MCS 0-9 (VHT:BW80:NSS2)
136-145: AC-MCS 0-9 (VHT:BW20:NSS1:SGI)
146-155: AC-MCS 0-9 (VHT:BW20:NSS2:SGI)
156-165: AC-MCS 0-9 (VHT:BW40:NSS1:SGI)
166-175: AC-MCS 0-9 (VHT:BW40:NSS2:SGI)
176-185: AC-MCS 0-9 (VHT:BW80:NSS1:SGI)
186-195: AC-MCS 0-9 (VHT:BW80:NSS2:SGI)
For example, if rx_rate_index_samples contains a HistBucket with bucket_index = 75
and num_samples = 50, that means there were 50 frames counted that had a rate corresponding
to N-MCS 15 (BW40:SGI).
RxRateIndexHistogram & rx_rate_index_samples (::std::vector< ::fuchsia_wlan_stats::HistBucket> value)
Sparse histogram of count of received frames for each rate. Each sample's bucket_index is an
index into this lookup table:
0-3: B-MCS 0-3
4-11: G-MCS 0-7
12-27: N-MCS 0-15 (BW20)
28-43: N-MCS 0-15 (BW40)
44-59: N-MCS 0-15 (BW20:SGI)
60-75: N-MCS 0-15 (BW40:SGI)
76-85: AC-MCS 0-9 (VHT:BW20:NSS1)
86-95: AC-MCS 0-9 (VHT:BW20:NSS2)
96-105: AC-MCS 0-9 (VHT:BW40:NSS1)
106-115: AC-MCS 0-9 (VHT:BW40:NSS2)
116-125: AC-MCS 0-9 (VHT:BW80:NSS1)
126-135: AC-MCS 0-9 (VHT:BW80:NSS2)
136-145: AC-MCS 0-9 (VHT:BW20:NSS1:SGI)
146-155: AC-MCS 0-9 (VHT:BW20:NSS2:SGI)
156-165: AC-MCS 0-9 (VHT:BW40:NSS1:SGI)
166-175: AC-MCS 0-9 (VHT:BW40:NSS2:SGI)
176-185: AC-MCS 0-9 (VHT:BW80:NSS1:SGI)
186-195: AC-MCS 0-9 (VHT:BW80:NSS2:SGI)
For example, if rx_rate_index_samples contains a HistBucket with bucket_index = 75
and num_samples = 50, that means there were 50 frames counted that had a rate corresponding
to N-MCS 15 (BW40:SGI).
uint64_t invalid_samples ()
Count of invalid samples encountered, if any.
uint64_t & invalid_samples ()
Count of invalid samples encountered, if any.
RxRateIndexHistogram & invalid_samples (uint64_t value)
Count of invalid samples encountered, if any.
void RxRateIndexHistogram (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )
Friends
class MemberVisitor
class NaturalStructCodingTraits