class NonInlinedRequestStats

Defined at line 3366 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 3373 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 3377 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 3382 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 3390 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 3399 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 3403 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 3408 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 3416 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 3481 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 3486 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 3494 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 3503 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 3507 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 3512 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 3520 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 3529 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 3533 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 3538 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 3546 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 3425 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 3429 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 3434 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 3442 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 3451 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 3455 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 3460 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 3468 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 3477 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)