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)