class CoexCounters
Defined at line 1434 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.
void CoexCounters ()
void CoexCounters (CoexCounters && other)
const uint64_t & requests ()
The number of requests
Defined at line 1441 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 1445 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 1450 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 1458 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 1467 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 1471 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 1476 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 1484 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 1493 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 1497 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 1502 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 1510 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 1520 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 1524 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 1530 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 1538 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 1547 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 1551 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 1556 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 1564 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 1574 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 1578 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 1584 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 1592 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 1601 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 1605 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 1610 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 1618 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 1627 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 1631 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 1636 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 1644 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 1655 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 1659 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 1666 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 1674 of file fidling/gen/sdk/fidl/fuchsia.lowpan.device/fuchsia.lowpan.device/hlcpp/fuchsia/lowpan/device/cpp/fidl.h
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 ()
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)