class AllCounters

Defined at line 2498 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

Describes all counters.

May be empty if no counters are supported.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

const ::fuchsia::lowpan::device::MacCounters & mac_tx ()

MAC Counters for TX

Defined at line 2505 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_mac_tx ()

Defined at line 2509 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::MacCounters * mutable_mac_tx ()

MAC Counters for TX

Defined at line 2514 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_mac_tx ()

Defined at line 2522 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::MacCounters & mac_rx ()

MAC Counters for RX

Defined at line 2531 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_mac_rx ()

Defined at line 2535 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::MacCounters * mutable_mac_rx ()

MAC Counters for RX

Defined at line 2540 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_mac_rx ()

Defined at line 2548 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::CoexCounters & coex_tx ()

Coex Counters for TX

Defined at line 2557 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_coex_tx ()

Defined at line 2561 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::CoexCounters * mutable_coex_tx ()

Coex Counters for TX

Defined at line 2566 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_coex_tx ()

Defined at line 2574 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::CoexCounters & coex_rx ()

Coex Counters for RX

Defined at line 2583 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_coex_rx ()

Defined at line 2587 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::CoexCounters * mutable_coex_rx ()

Coex Counters for RX

Defined at line 2592 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_coex_rx ()

Defined at line 2600 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const bool & coex_saturated ()

Coex stats may be incorrect due to internal counter overflow.

Reset the counters to clear this flag.

Defined at line 2611 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_coex_saturated ()

Defined at line 2615 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool * mutable_coex_saturated ()

Coex stats may be incorrect due to internal counter overflow.

Reset the counters to clear this flag.

Defined at line 2622 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_coex_saturated ()

Defined at line 2630 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::IpCounters & ip_tx ()

IP Counters for TX.

Defined at line 2639 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_ip_tx ()

Defined at line 2643 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::IpCounters * mutable_ip_tx ()

IP Counters for TX.

Defined at line 2648 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_ip_tx ()

Defined at line 2656 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::IpCounters & ip_rx ()

IP Counters for RX.

Defined at line 2665 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_ip_rx ()

Defined at line 2669 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::IpCounters * mutable_ip_rx ()

IP Counters for RX.

Defined at line 2674 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_ip_rx ()

Defined at line 2682 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

const ::fuchsia::lowpan::device::BorderAgentCounters & border_agent ()

Border agent related counters.

Defined at line 2691 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

bool has_border_agent ()

Defined at line 2695 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

::fuchsia::lowpan::device::BorderAgentCounters * mutable_border_agent ()

Border agent related counters.

Defined at line 2700 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

void clear_border_agent ()

Defined at line 2708 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h

AllCounters & set_mac_tx (::fuchsia::lowpan::device::MacCounters _value)
AllCounters & set_mac_rx (::fuchsia::lowpan::device::MacCounters _value)
AllCounters & set_coex_tx (::fuchsia::lowpan::device::CoexCounters _value)
AllCounters & set_coex_rx (::fuchsia::lowpan::device::CoexCounters _value)
AllCounters & set_coex_saturated (bool _value)
AllCounters & set_ip_tx (::fuchsia::lowpan::device::IpCounters _value)
AllCounters & set_ip_rx (::fuchsia::lowpan::device::IpCounters _value)
AllCounters & set_border_agent (::fuchsia::lowpan::device::BorderAgentCounters _value)
void AllCounters ()
void AllCounters (AllCounters && other)
void ~AllCounters ()
AllCounters & operator= (AllCounters && other)
::std::unique_ptr<AllCounters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, AllCounters * _value, size_t _offset)
zx_status_t Clone (AllCounters * _result)