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)