class ConnectionStats

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

Public Methods

void ConnectionStats ()

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

void ConnectionStats (ConnectionStats && )

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

void ConnectionStats (Storage_ storage)
void ConnectionStats (const ConnectionStats & other)
ConnectionStats & operator= (const ConnectionStats & other)
bool operator== (const ConnectionStats & other)
bool operator!= (const ConnectionStats & other)
bool IsEmpty ()
const std::optional<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.

::std::optional<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.

ConnectionStats & connection_id (std::optional<uint8_t> value)

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.

const std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedCounter>> & driver_specific_counters ()
::std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedCounter>> & driver_specific_counters ()
ConnectionStats & driver_specific_counters (std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedCounter>> value)

Setter for driver_specific_counters.

const std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedGauge>> & driver_specific_gauges ()
::std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedGauge>> & driver_specific_gauges ()
ConnectionStats & driver_specific_gauges (std::optional< ::std::vector< ::fuchsia_wlan_stats::UnnamedGauge>> value)

Setter for driver_specific_gauges.

ConnectionStats & operator= (ConnectionStats && )

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

const std::optional<uint64_t> & rx_unicast_total ()
::std::optional<uint64_t> & rx_unicast_total ()
ConnectionStats & rx_unicast_total (std::optional<uint64_t> value)

Setter for rx_unicast_total.

const std::optional<uint64_t> & rx_unicast_drop ()
::std::optional<uint64_t> & rx_unicast_drop ()
ConnectionStats & rx_unicast_drop (std::optional<uint64_t> value)

Setter for rx_unicast_drop.

const std::optional<uint64_t> & rx_multicast ()
::std::optional<uint64_t> & rx_multicast ()
ConnectionStats & rx_multicast (std::optional<uint64_t> value)

Setter for rx_multicast.

const std::optional<uint64_t> & tx_total ()
::std::optional<uint64_t> & tx_total ()
ConnectionStats & tx_total (std::optional<uint64_t> value)

Setter for tx_total.

const std::optional<uint64_t> & tx_drop ()
::std::optional<uint64_t> & tx_drop ()
ConnectionStats & tx_drop (std::optional<uint64_t> value)

Setter for tx_drop.

void ConnectionStats (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits