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)