class QueuedTaskInfo
Defined at line 3964 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
Diagnostic information for a task queued on a dispatcher.
Public Members
static const fidl_type_t * FidlType
Public Methods
bool IsEmpty ()
Returns whether no field is set.
void QueuedTaskInfo ()
void QueuedTaskInfo (QueuedTaskInfo && other)
const uint64_t & ptr ()
Address of the queued `async_task_t`.
Defined at line 3971 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_ptr ()
Defined at line 3975 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
uint64_t * mutable_ptr ()
Address of the queued `async_task_t`.
Defined at line 3980 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_ptr ()
Defined at line 3988 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
const uint64_t & handler ()
Address of the task handler function.
Defined at line 3997 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_handler ()
Defined at line 4001 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
uint64_t * mutable_handler ()
Address of the task handler function.
Defined at line 4006 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_handler ()
Defined at line 4014 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
const uint64_t & initiating_dispatcher ()
Address of the dispatcher that queued this task, if queued from a runtime thread.
Defined at line 4023 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_initiating_dispatcher ()
Defined at line 4027 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
uint64_t * mutable_initiating_dispatcher ()
Address of the dispatcher that queued this task, if queued from a runtime thread.
Defined at line 4032 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_initiating_dispatcher ()
Defined at line 4040 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
const ::std::string & initiating_dispatcher_name ()
Name of the dispatcher that queued this task, if known.
Defined at line 4049 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_initiating_dispatcher_name ()
Defined at line 4053 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
::std::string * mutable_initiating_dispatcher_name ()
Name of the dispatcher that queued this task, if known.
Defined at line 4058 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_initiating_dispatcher_name ()
Defined at line 4066 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
const uint64_t & initiating_driver ()
Address of the driver that queued this task, if queued from a runtime thread.
Defined at line 4075 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_initiating_driver ()
Defined at line 4079 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
uint64_t * mutable_initiating_driver ()
Address of the driver that queued this task, if queued from a runtime thread.
Defined at line 4084 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_initiating_driver ()
Defined at line 4092 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
const ::std::string & initiating_driver_url ()
URL of the driver that queued this task, if known.
Defined at line 4101 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
bool has_initiating_driver_url ()
Defined at line 4105 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
::std::string * mutable_initiating_driver_url ()
URL of the driver that queued this task, if known.
Defined at line 4110 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
void clear_initiating_driver_url ()
Defined at line 4118 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/hlcpp/fuchsia/driver/development/cpp/fidl.h
QueuedTaskInfo & set_ptr (uint64_t _value)
QueuedTaskInfo & set_handler (uint64_t _value)
QueuedTaskInfo & set_initiating_dispatcher (uint64_t _value)
QueuedTaskInfo & set_initiating_dispatcher_name (::std::string _value)
QueuedTaskInfo & set_initiating_driver (uint64_t _value)
QueuedTaskInfo & set_initiating_driver_url (::std::string _value)
void ~QueuedTaskInfo ()
QueuedTaskInfo & operator= (QueuedTaskInfo && other)
::std::unique_ptr<QueuedTaskInfo> New ()
void Encode (::fidl::Encoder *_encoder,size_t_offset,std::optional< ::fidl::HandleInformation>maybe_handle_info)
void Decode (::fidl::Decoder *_decoder,QueuedTaskInfo *_value,size_t_offset)
zx_status_t Clone (QueuedTaskInfo * _result)