class CoexCounters
Defined at line 1432 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
Counters associated with RF Coexistance.
Some counters are only valid for RX or TX. See [this][1] for more info.
[1]: https://github.com/openthread/wpantund/blob/4ae4619/third_party/openthread/src/ncp/spinel.h#L1738-L1775
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
CoexCounters & set_requests (uint64_t _value)
CoexCounters & set_grant_immediate (uint64_t _value)
CoexCounters & set_grant_wait (uint64_t _value)
CoexCounters & set_grant_wait_activated (uint64_t _value)
CoexCounters & set_grant_wait_timeout (uint64_t _value)
CoexCounters & set_grant_deactivated_during_request (uint64_t _value)
CoexCounters & set_delayed_grant (uint64_t _value)
CoexCounters & set_avg_delay_request_to_grant_usec (uint32_t _value)
CoexCounters & set_grant_none (uint64_t _value)
void CoexCounters ()
void CoexCounters (CoexCounters && other)
void ~CoexCounters ()
CoexCounters & operator= (CoexCounters && other)
::std::unique_ptr<CoexCounters> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, CoexCounters * _value, size_t _offset)
zx_status_t Clone (CoexCounters * _result)
const uint64_t & requests ()
The number of requests
Defined at line 1439 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_requests ()
Defined at line 1443 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_requests ()
The number of requests
Defined at line 1448 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_requests ()
Defined at line 1456 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_immediate ()
The number of requests while grant was active
Defined at line 1465 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_immediate ()
Defined at line 1469 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_immediate ()
The number of requests while grant was active
Defined at line 1474 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_immediate ()
Defined at line 1482 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_wait ()
The number of requests while grant was inactive
Defined at line 1491 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_wait ()
Defined at line 1495 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_wait ()
The number of requests while grant was inactive
Defined at line 1500 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_wait ()
Defined at line 1508 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_wait_activated ()
The number of requests while grant was inactive that were
ultimately granted
Defined at line 1518 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_wait_activated ()
Defined at line 1522 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_wait_activated ()
The number of requests while grant was inactive that were
ultimately granted
Defined at line 1528 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_wait_activated ()
Defined at line 1536 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_wait_timeout ()
The number of requests while grant was inactive that timed out
Defined at line 1545 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_wait_timeout ()
Defined at line 1549 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_wait_timeout ()
The number of requests while grant was inactive that timed out
Defined at line 1554 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_wait_timeout ()
Defined at line 1562 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_deactivated_during_request ()
The number of requests that were in progress when grant was
deactivated
Defined at line 1572 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_deactivated_during_request ()
Defined at line 1576 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_deactivated_during_request ()
The number of requests that were in progress when grant was
deactivated
Defined at line 1582 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_deactivated_during_request ()
Defined at line 1590 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & delayed_grant ()
The number of requests that were not granted within 50µs
Defined at line 1599 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_delayed_grant ()
Defined at line 1603 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_delayed_grant ()
The number of requests that were not granted within 50µs
Defined at line 1608 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_delayed_grant ()
Defined at line 1616 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint32_t & avg_delay_request_to_grant_usec ()
The average time in µsec from request to grant
Defined at line 1625 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_avg_delay_request_to_grant_usec ()
Defined at line 1629 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint32_t * mutable_avg_delay_request_to_grant_usec ()
The average time in µsec from request to grant
Defined at line 1634 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_avg_delay_request_to_grant_usec ()
Defined at line 1642 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
const uint64_t & grant_none ()
The number of requests that completed without receiving grant.
Receive only.
Defined at line 1653 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
bool has_grant_none ()
Defined at line 1657 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
uint64_t * mutable_grant_none ()
The number of requests that completed without receiving grant.
Receive only.
Defined at line 1664 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
void clear_grant_none ()
Defined at line 1672 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h