class DispatcherInfo
Defined at line 4048 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 4055 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 4059 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 4064 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 4072 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 4081 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 4085 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 4090 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 4098 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 4107 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 4111 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 4116 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 4124 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 4133 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 4137 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 4142 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 4150 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 4159 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 4163 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 4168 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 4176 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 4185 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 4189 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 4194 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 4202 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 4228 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 4237 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 4241 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 4246 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 4254 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 4280 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 4289 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 4293 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 4298 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 4306 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 4315 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 4319 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 4324 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 4332 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 4341 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 4345 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 4350 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 4358 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 4367 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 4371 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 4376 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 4384 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 4393 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 4397 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 4402 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 4410 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 4211 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 4215 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 4220 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 4263 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 4267 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 4272 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)