class MleCounters
Defined at line 2498 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
Counters associated with the MLE.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void MleCounters ()
void MleCounters (MleCounters && other)
const uint16_t & disabled_role ()
Number of times device entered OT_DEVICE_ROLE_DISABLED role.
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_disabled_role ()
Defined at line 2509 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_disabled_role ()
Number of times device entered OT_DEVICE_ROLE_DISABLED role.
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_disabled_role ()
Defined at line 2522 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & detached_role ()
Number of times device entered OT_DEVICE_ROLE_DETACHED role.
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_detached_role ()
Defined at line 2535 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_detached_role ()
Number of times device entered OT_DEVICE_ROLE_DETACHED role.
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_detached_role ()
Defined at line 2548 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & child_role ()
Number of times device entered OT_DEVICE_ROLE_CHILD role.
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_child_role ()
Defined at line 2561 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_child_role ()
Number of times device entered OT_DEVICE_ROLE_CHILD role.
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_child_role ()
Defined at line 2574 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & router_role ()
Number of times device entered OT_DEVICE_ROLE_ROUTER role.
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_router_role ()
Defined at line 2587 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_router_role ()
Number of times device entered OT_DEVICE_ROLE_ROUTER role.
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_router_role ()
Defined at line 2600 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & leader_role ()
Number of times device entered OT_DEVICE_ROLE_LEADER role.
Defined at line 2609 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_leader_role ()
Defined at line 2613 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_leader_role ()
Number of times device entered OT_DEVICE_ROLE_LEADER role.
Defined at line 2618 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_leader_role ()
Defined at line 2626 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & attach_attempts ()
Number of attach attempts while device was detached.
Defined at line 2635 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_attach_attempts ()
Defined at line 2639 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_attach_attempts ()
Number of attach attempts while device was detached.
Defined at line 2644 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_attach_attempts ()
Defined at line 2652 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & partition_id_changes ()
Number of changes to partition ID.
Defined at line 2661 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_partition_id_changes ()
Defined at line 2665 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_partition_id_changes ()
Number of changes to partition ID.
Defined at line 2670 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_partition_id_changes ()
Defined at line 2678 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & better_partition_attach_attempts ()
Number of attempts to attach to a better partition.
Defined at line 2687 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_better_partition_attach_attempts ()
Defined at line 2691 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_better_partition_attach_attempts ()
Number of attempts to attach to a better partition.
Defined at line 2696 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_better_partition_attach_attempts ()
Defined at line 2704 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & better_parent_attach_attempts ()
Number of attempts to attach to find a better parent (parent search).
Defined at line 2713 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_better_parent_attach_attempts ()
Defined at line 2717 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_better_parent_attach_attempts ()
Number of attempts to attach to find a better parent (parent search).
Defined at line 2722 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_better_parent_attach_attempts ()
Defined at line 2730 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & disabled_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_DISABLED role.
Defined at line 2739 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_disabled_time ()
Defined at line 2743 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_disabled_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_DISABLED role.
Defined at line 2748 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_disabled_time ()
Defined at line 2756 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & detached_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_DETACHED role.
Defined at line 2765 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_detached_time ()
Defined at line 2769 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_detached_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_DETACHED role.
Defined at line 2774 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_detached_time ()
Defined at line 2782 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & child_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_CHILD role.
Defined at line 2791 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_child_time ()
Defined at line 2795 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_child_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_CHILD role.
Defined at line 2800 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_child_time ()
Defined at line 2808 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & router_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_ROUTER role.
Defined at line 2817 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_router_time ()
Defined at line 2821 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_router_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_ROUTER role.
Defined at line 2826 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_router_time ()
Defined at line 2834 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & leader_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_LEADER role.
Defined at line 2843 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_leader_time ()
Defined at line 2847 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_leader_time ()
Number of milliseconds device has been in OT_DEVICE_ROLE_LEADER role.
Defined at line 2852 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_leader_time ()
Defined at line 2860 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_parent_changes ()
Defined at line 2899 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint16_t * mutable_parent_changes ()
Number of times device changed its parent.
Defined at line 2904 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_parent_changes ()
Defined at line 2912 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
MleCounters & set_disabled_role (uint16_t _value)
MleCounters & set_detached_role (uint16_t _value)
MleCounters & set_child_role (uint16_t _value)
MleCounters & set_router_role (uint16_t _value)
MleCounters & set_leader_role (uint16_t _value)
MleCounters & set_attach_attempts (uint16_t _value)
MleCounters & set_partition_id_changes (uint16_t _value)
MleCounters & set_better_partition_attach_attempts (uint16_t _value)
MleCounters & set_better_parent_attach_attempts (uint16_t _value)
MleCounters & set_disabled_time (uint64_t _value)
MleCounters & set_detached_time (uint64_t _value)
MleCounters & set_child_time (uint64_t _value)
MleCounters & set_router_time (uint64_t _value)
MleCounters & set_leader_time (uint64_t _value)
MleCounters & set_parent_changes (uint16_t _value)
const uint64_t & tracked_time ()
Number of milliseconds tracked by previous counters.
Defined at line 2869 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_tracked_time ()
Defined at line 2873 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_tracked_time ()
Number of milliseconds tracked by previous counters.
Defined at line 2878 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_tracked_time ()
Defined at line 2886 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint16_t & parent_changes ()
Number of times device changed its parent.
Defined at line 2895 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
MleCounters & set_tracked_time (uint64_t _value)
void ~MleCounters ()
MleCounters & operator= (MleCounters && other)
::std::unique_ptr<MleCounters> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,MleCounters *_value,size_t_offset)
zx_status_t Clone (MleCounters * _result)