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)