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)