class DispatcherInfo

Defined at line 3122 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

Contains information for a dispatcher.

Public Methods

void DispatcherInfo (Storage_ storage)
void DispatcherInfo ()

Defined at line 3127 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

void DispatcherInfo (DispatcherInfo && )

Defined at line 3128 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

void DispatcherInfo (const DispatcherInfo & other)
::std::optional< ::std::string> & name ()

The name of the dispatcher.

DispatcherInfo & name (std::optional< ::std::string> value)

The name of the dispatcher.

DispatcherInfo & driver_ptr (std::optional<uint64_t> value)

Address of the driver owner in the driver host process.

DispatcherInfo & operator= (DispatcherInfo && )

Defined at line 3129 of file fidling/gen/sdk/fidl/fuchsia.driver.development/fuchsia.driver.development/cpp/fidl/fuchsia.driver.development/cpp/natural_types.h

DispatcherInfo & operator= (const DispatcherInfo & other)
bool operator== (const DispatcherInfo & other)
bool operator!= (const DispatcherInfo & other)
bool IsEmpty ()
const std::optional< ::std::string> & driver ()

The driver which created this dispatcher.

::std::optional< ::std::string> & driver ()

The driver which created this dispatcher.

DispatcherInfo & driver (std::optional< ::std::string> value)

The driver which created this dispatcher.

const std::optional< ::std::string> & name ()

The name of the dispatcher.

const std::optional<uint32_t> & options ()

The options the dispatcher was created with.

::std::optional<uint32_t> & options ()

The options the dispatcher was created with.

DispatcherInfo & options (std::optional<uint32_t> value)

The options the dispatcher was created with.

const std::optional< ::std::string> & scheduler_role ()

The scheduler role of the dispatcher.

::std::optional< ::std::string> & scheduler_role ()

The scheduler role of the dispatcher.

DispatcherInfo & scheduler_role (std::optional< ::std::string> value)

The scheduler role of the dispatcher.

const std::optional<uint64_t> & dispatcher_ptr ()

Address of the dispatcher in the driver host process.

::std::optional<uint64_t> & dispatcher_ptr ()

Address of the dispatcher in the driver host process.

DispatcherInfo & dispatcher_ptr (std::optional<uint64_t> value)

Address of the dispatcher in the driver host process.

const std::optional<uint64_t> & driver_ptr ()

Address of the driver owner in the driver host process.

::std::optional<uint64_t> & driver_ptr ()

Address of the driver owner in the driver host process.

const std::optional<bool> & synchronized_ ()

Whether the dispatcher is synchronized.

::std::optional<bool> & synchronized_ ()

Whether the dispatcher is synchronized.

DispatcherInfo & synchronized_ (std::optional<bool> value)

Whether the dispatcher is synchronized.

const std::optional<bool> & allow_sync_calls ()

Whether the dispatcher allows blocking synchronous calls.

::std::optional<bool> & allow_sync_calls ()

Whether the dispatcher allows blocking synchronous calls.

DispatcherInfo & allow_sync_calls (std::optional<bool> value)

Whether the dispatcher allows blocking synchronous calls.

const std::optional< ::fuchsia_driver_development::DispatcherState> & state ()

Current lifecycle state of the dispatcher.

::std::optional< ::fuchsia_driver_development::DispatcherState> & state ()

Current lifecycle state of the dispatcher.

DispatcherInfo & state (std::optional< ::fuchsia_driver_development::DispatcherState> value)

Current lifecycle state of the dispatcher.

const std::optional< ::std::string> & destroy_context ()

Name of the dispatcher that initiated destruction, if `Destroy` was called.

::std::optional< ::std::string> & destroy_context ()

Name of the dispatcher that initiated destruction, if `Destroy` was called.

DispatcherInfo & destroy_context (std::optional< ::std::string> value)

Name of the dispatcher that initiated destruction, if `Destroy` was called.

const std::optional<bool> & destroy_user_initiated ()

Whether `Destroy` was user-initiated (`true`) or environment-initiated (`false`).

::std::optional<bool> & destroy_user_initiated ()

Whether `Destroy` was user-initiated (`true`) or environment-initiated (`false`).

DispatcherInfo & destroy_user_initiated (std::optional<bool> value)

Whether `Destroy` was user-initiated (`true`) or environment-initiated (`false`).

const std::optional< ::fuchsia_driver_development::DispatcherDebugStats> & debug_stats ()

Request and inlining statistics for the dispatcher.

::std::optional< ::fuchsia_driver_development::DispatcherDebugStats> & debug_stats ()

Request and inlining statistics for the dispatcher.

DispatcherInfo & debug_stats (std::optional< ::fuchsia_driver_development::DispatcherDebugStats> value)

Request and inlining statistics for the dispatcher.

const std::optional< ::std::vector< ::fuchsia_driver_development::QueuedTaskInfo>> & queued_tasks ()

Currently queued tasks on the dispatcher.

::std::optional< ::std::vector< ::fuchsia_driver_development::QueuedTaskInfo>> & queued_tasks ()

Currently queued tasks on the dispatcher.

DispatcherInfo & queued_tasks (std::optional< ::std::vector< ::fuchsia_driver_development::QueuedTaskInfo>> value)

Currently queued tasks on the dispatcher.

const std::optional<uint64_t> & num_queued_tasks ()

Total number of queued tasks on the dispatcher prior to any truncation.

::std::optional<uint64_t> & num_queued_tasks ()

Total number of queued tasks on the dispatcher prior to any truncation.

DispatcherInfo & num_queued_tasks (std::optional<uint64_t> value)

Total number of queued tasks on the dispatcher prior to any truncation.

void DispatcherInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalTableCodingTraits