class DispatcherInfo

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

Contains information for a dispatcher.

Public Members

static const fidl_type_t * FidlType

Public Methods

bool IsEmpty ()

Returns whether no field is set.

void DispatcherInfo ()
void DispatcherInfo (DispatcherInfo && other)
const ::std::string & driver ()

The driver which created this dispatcher.

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

bool has_driver ()

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

::std::string * mutable_driver ()

The driver which created this dispatcher.

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

void clear_driver ()

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

const ::std::string & name ()

The name of the dispatcher.

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

bool has_name ()

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

::std::string * mutable_name ()

The name of the dispatcher.

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

void clear_name ()

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

const uint32_t & options ()

The options the dispatcher was created with.

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

bool has_options ()

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

uint32_t * mutable_options ()

The options the dispatcher was created with.

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

void clear_options ()

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

const ::std::string & scheduler_role ()

The scheduler role of the dispatcher.

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

bool has_scheduler_role ()

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

::std::string * mutable_scheduler_role ()

The scheduler role of the dispatcher.

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

void clear_scheduler_role ()

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

const uint64_t & dispatcher_ptr ()

Address of the dispatcher in the driver host process.

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

bool has_dispatcher_ptr ()

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

uint64_t * mutable_dispatcher_ptr ()

Address of the dispatcher in the driver host process.

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

void clear_dispatcher_ptr ()

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

const uint64_t & driver_ptr ()

Address of the driver owner in the driver host process.

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

bool has_driver_ptr ()

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

uint64_t * mutable_driver_ptr ()

Address of the driver owner in the driver host process.

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

void clear_driver_ptr ()

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

void clear_synchronized ()

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

const bool & allow_sync_calls ()

Whether the dispatcher allows blocking synchronous calls.

Defined at line 4403 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 4407 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

bool * mutable_allow_sync_calls ()

Whether the dispatcher allows blocking synchronous calls.

Defined at line 4412 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 4420 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h

void clear_state ()

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

const ::std::string & destroy_context ()

Name of the dispatcher that initiated destruction, if `Destroy` was called.

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

bool has_destroy_context ()

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

::std::string * mutable_destroy_context ()

Name of the dispatcher that initiated destruction, if `Destroy` was called.

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

void clear_destroy_context ()

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

const bool & destroy_user_initiated ()

Whether `Destroy` was user-initiated (`true`) or environment-initiated (`false`).

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

bool has_destroy_user_initiated ()

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

bool * mutable_destroy_user_initiated ()

Whether `Destroy` was user-initiated (`true`) or environment-initiated (`false`).

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

void clear_destroy_user_initiated ()

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

const ::fuchsia::driver::development::DispatcherDebugStats & debug_stats ()

Request and inlining statistics for the dispatcher.

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

bool has_debug_stats ()

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

::fuchsia::driver::development::DispatcherDebugStats * mutable_debug_stats ()

Request and inlining statistics for the dispatcher.

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

void clear_debug_stats ()

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

const ::std::vector< ::fuchsia::driver::development::QueuedTaskInfo> & queued_tasks ()

Currently queued tasks on the dispatcher.

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

bool has_queued_tasks ()

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

::std::vector< ::fuchsia::driver::development::QueuedTaskInfo> * mutable_queued_tasks ()

Currently queued tasks on the dispatcher.

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

void clear_queued_tasks ()

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

const uint64_t & num_queued_tasks ()

Total number of queued tasks on the dispatcher prior to any truncation.

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

bool has_num_queued_tasks ()

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

uint64_t * mutable_num_queued_tasks ()

Total number of queued tasks on the dispatcher prior to any truncation.

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

void clear_num_queued_tasks ()

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

DispatcherInfo & set_driver (::std::string _value)
DispatcherInfo & set_name (::std::string _value)
DispatcherInfo & set_options (uint32_t _value)
DispatcherInfo & set_scheduler_role (::std::string _value)
DispatcherInfo & set_dispatcher_ptr (uint64_t _value)
DispatcherInfo & set_driver_ptr (uint64_t _value)
DispatcherInfo & set_synchronized_ (bool _value)
DispatcherInfo & set_allow_sync_calls (bool _value)
DispatcherInfo & set_state (::fuchsia::driver::development::DispatcherState _value)
DispatcherInfo & set_destroy_context (::std::string _value)
DispatcherInfo & set_destroy_user_initiated (bool _value)
DispatcherInfo & set_debug_stats (::fuchsia::driver::development::DispatcherDebugStats _value)
DispatcherInfo & set_queued_tasks (::std::vector< ::fuchsia::driver::development::QueuedTaskInfo> _value)
DispatcherInfo & set_num_queued_tasks (uint64_t _value)
const bool & synchronized_ ()

Whether the dispatcher is synchronized.

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

bool has_synchronized ()

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

bool * mutable_synchronized_ ()

Whether the dispatcher is synchronized.

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

const ::fuchsia::driver::development::DispatcherState & state ()

Current lifecycle state of the dispatcher.

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

bool has_state ()

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

::fuchsia::driver::development::DispatcherState * mutable_state ()

Current lifecycle state of the dispatcher.

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

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