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)