class AllCounters
Defined at line 3090 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.
void AllCounters ()
void AllCounters (AllCounters && other)
const ::fuchsia::lowpan::device::MacCounters & mac_tx ()
MAC Counters for TX
Defined at line 3097 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 3101 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 3106 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 3114 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 3123 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 3127 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 3132 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 3140 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 3149 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 3153 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 3158 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 3166 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 3175 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 3179 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 3184 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 3192 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 3203 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 3207 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 3214 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 3222 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 3231 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 3235 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 3240 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 3248 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 3257 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 3261 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 3266 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 3274 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 3283 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 3287 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 3292 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 3300 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const ::fuchsia::lowpan::device::MleCounters & mle ()
MLE counters.
Defined at line 3309 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_mle ()
Defined at line 3313 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
::fuchsia::lowpan::device::MleCounters * mutable_mle ()
MLE counters.
Defined at line 3318 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_mle ()
Defined at line 3326 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)
AllCounters & set_mle (::fuchsia::lowpan::device::MleCounters _value)
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)