class DispatcherInfo
Defined at line 4082 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 4089 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 4093 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 4098 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 4106 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 4115 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 4119 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 4124 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 4132 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 4141 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 4145 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 4150 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 4158 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 4167 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 4171 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 4176 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 4184 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 4193 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 4197 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 4202 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 4210 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 4219 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 4223 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 4228 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 4236 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 4262 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 4271 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 4275 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 4280 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 4288 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 4314 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 4323 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 4327 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 4332 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 4340 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 4349 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 4353 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 4358 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 4366 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 4375 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 4379 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 4384 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 4392 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 4401 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 4405 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 4410 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 4418 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 4427 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 4431 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 4436 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 4444 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 4245 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 4249 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 4254 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 4297 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 4301 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 4306 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)