class NonInlinedRequestStats

Defined at line 3400 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

Breakdown of reasons why requests were not inlined by the driver runtime.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void NonInlinedRequestStats ()
void NonInlinedRequestStats (NonInlinedRequestStats && other)
const uint64_t & allow_sync_calls ()

Calling from a non-blocking to a blocking (`ALLOW_SYNC_CALLS`) dispatcher.

Defined at line 3407 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_allow_sync_calls ()

Defined at line 3411 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_allow_sync_calls ()

Calling from a non-blocking to a blocking (`ALLOW_SYNC_CALLS`) dispatcher.

Defined at line 3416 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_allow_sync_calls ()

Defined at line 3424 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

const uint64_t & parallel_dispatch ()

Another thread was already dispatching a request.

Defined at line 3433 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_parallel_dispatch ()

Defined at line 3437 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_parallel_dispatch ()

Another thread was already dispatching a request.

Defined at line 3442 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_parallel_dispatch ()

Defined at line 3450 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_reentrant ()

Defined at line 3515 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_reentrant ()

The request would have been reentrant.

Defined at line 3520 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_reentrant ()

Defined at line 3528 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

const uint64_t & channel_wait_not_yet_registered ()

Channel wait was not yet registered when the message was received.

Defined at line 3537 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_channel_wait_not_yet_registered ()

Defined at line 3541 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_channel_wait_not_yet_registered ()

Channel wait was not yet registered when the message was received.

Defined at line 3546 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_channel_wait_not_yet_registered ()

Defined at line 3554 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

const uint64_t & no_thread_migration ()

Called into a dispatcher that wasn't allowed to migrate threads.

Defined at line 3563 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_no_thread_migration ()

Defined at line 3567 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_no_thread_migration ()

Called into a dispatcher that wasn't allowed to migrate threads.

Defined at line 3572 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_no_thread_migration ()

Defined at line 3580 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

NonInlinedRequestStats & set_allow_sync_calls (uint64_t _value)
NonInlinedRequestStats & set_parallel_dispatch (uint64_t _value)
NonInlinedRequestStats & set_reentrant (uint64_t _value)
NonInlinedRequestStats & set_channel_wait_not_yet_registered (uint64_t _value)
NonInlinedRequestStats & set_no_thread_migration (uint64_t _value)
const uint64_t & task ()

The request was a task.

Defined at line 3459 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_task ()

Defined at line 3463 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_task ()

The request was a task.

Defined at line 3468 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_task ()

Defined at line 3476 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

NonInlinedRequestStats & set_task (uint64_t _value)
const uint64_t & unknown_thread ()

The request was queued from an unknown thread.

Defined at line 3485 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool has_unknown_thread ()

Defined at line 3489 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

uint64_t * mutable_unknown_thread ()

The request was queued from an unknown thread.

Defined at line 3494 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_unknown_thread ()

Defined at line 3502 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

const uint64_t & reentrant ()

The request would have been reentrant.

Defined at line 3511 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

NonInlinedRequestStats & set_unknown_thread (uint64_t _value)
void ~NonInlinedRequestStats ()
NonInlinedRequestStats & operator= (NonInlinedRequestStats && other)
::std::unique_ptr<NonInlinedRequestStats> New ()
void Encode (::fidl::Encoder * _encoder, size_t _offset, std::optional< ::fidl::HandleInformation> maybe_handle_info)
void Decode (::fidl::Decoder * _decoder, NonInlinedRequestStats * _value, size_t _offset)
zx_status_t Clone (NonInlinedRequestStats * _result)