class ConnectionStats

Defined at line 412 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const uint8_t & connection_id ()

ID of the current connection. Used by WLAN telemetry to determine whether

the current counters and the previous counters belong to the same connection.

If the counters belong to two different connections, telemetry will not diff

between them as it assumes that the driver/firmware has reset the counter

in between.

The driver should set a new connection ID after a successful connection,

reconnection, or roaming attempt, as it's expected that the connection-

related counters would reset on a new connection.

Defined at line 427 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_connection_id ()

Defined at line 431 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint8_t * mutable_connection_id ()

ID of the current connection. Used by WLAN telemetry to determine whether

the current counters and the previous counters belong to the same connection.

If the counters belong to two different connections, telemetry will not diff

between them as it assumes that the driver/firmware has reset the counter

in between.

The driver should set a new connection ID after a successful connection,

reconnection, or roaming attempt, as it's expected that the connection-

related counters would reset on a new connection.

Defined at line 444 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_connection_id ()

Defined at line 452 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const ::std::vector< ::fuchsia::wlan::stats::UnnamedCounter> & driver_specific_counters ()

Defined at line 460 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_driver_specific_counters ()

Defined at line 464 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

::std::vector< ::fuchsia::wlan::stats::UnnamedCounter> * mutable_driver_specific_counters ()

Defined at line 468 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_driver_specific_counters ()

Defined at line 476 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const ::std::vector< ::fuchsia::wlan::stats::UnnamedGauge> & driver_specific_gauges ()

Defined at line 484 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_driver_specific_gauges ()

Defined at line 488 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

::std::vector< ::fuchsia::wlan::stats::UnnamedGauge> * mutable_driver_specific_gauges ()

Defined at line 492 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_driver_specific_gauges ()

Defined at line 500 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const uint64_t & rx_unicast_total ()

Defined at line 508 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_rx_unicast_total ()

Defined at line 512 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint64_t * mutable_rx_unicast_total ()

Defined at line 516 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_rx_unicast_total ()

Defined at line 524 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const uint64_t & rx_unicast_drop ()

Defined at line 532 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_rx_unicast_drop ()

Defined at line 536 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint64_t * mutable_rx_unicast_drop ()

Defined at line 540 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_rx_unicast_drop ()

Defined at line 548 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const uint64_t & rx_multicast ()

Defined at line 556 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_rx_multicast ()

Defined at line 560 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint64_t * mutable_rx_multicast ()

Defined at line 564 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_rx_multicast ()

Defined at line 572 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_tx_total ()

Defined at line 584 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint64_t * mutable_tx_total ()

Defined at line 588 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_tx_total ()

Defined at line 596 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

bool has_tx_drop ()

Defined at line 608 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

uint64_t * mutable_tx_drop ()

Defined at line 612 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void clear_tx_drop ()

Defined at line 620 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

ConnectionStats & set_connection_id (uint8_t _value)
ConnectionStats & set_driver_specific_counters (::std::vector< ::fuchsia::wlan::stats::UnnamedCounter> _value)
ConnectionStats & set_driver_specific_gauges (::std::vector< ::fuchsia::wlan::stats::UnnamedGauge> _value)
ConnectionStats & set_rx_unicast_total (uint64_t _value)
ConnectionStats & set_rx_unicast_drop (uint64_t _value)
ConnectionStats & set_rx_multicast (uint64_t _value)
ConnectionStats & set_tx_total (uint64_t _value)
ConnectionStats & set_tx_drop (uint64_t _value)
void ConnectionStats ()
void ConnectionStats (ConnectionStats && other)
const uint64_t & tx_total ()

Defined at line 580 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

const uint64_t & tx_drop ()

Defined at line 604 of file fidling/gen/sdk/fidl/fuchsia.wlan.stats/fuchsia.wlan.stats/hlcpp/fuchsia/wlan/stats/cpp/fidl.h

void ~ConnectionStats ()
ConnectionStats & operator= (ConnectionStats && other)
::std::unique_ptr<ConnectionStats> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, ConnectionStats * _value, size_t _offset)
zx_status_t Clone (ConnectionStats * _result)