class NonInlinedRequestStats

Defined at line 3532 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 3539 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 3543 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 3548 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 3556 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 3565 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 3569 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 3574 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 3582 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 3647 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 3652 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 3660 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 3669 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 3673 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 3678 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 3686 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 3695 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 3699 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 3704 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 3712 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 3591 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 3595 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 3600 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 3608 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 3617 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 3621 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 3626 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 3634 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 3643 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)