class QueuedTaskInfo
Defined at line 3798 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 3805 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 3809 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 3814 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 3822 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 3831 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 3835 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 3840 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 3848 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 3857 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 3861 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 3866 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 3874 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 3883 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 3887 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 3892 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 3900 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 3909 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 3913 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 3918 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 3926 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 3935 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 3939 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 3944 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 3952 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)