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)