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