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