class DispatcherInfo

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

Information about the driver host's dispatchers. Used for debugging.

Public Methods

void DispatcherInfo (Storage_ storage)
void DispatcherInfo (::std::string driver, ::std::string name, uint32_t options, ::std::string scheduler_role, uint64_t dispatcher_ptr, uint64_t driver_ptr, bool synchronized_, bool allow_sync_calls, ::fuchsia_driver_host::DispatcherState state, ::std::string destroy_context, bool has_destroy_user_initiated, bool destroy_user_initiated, ::fuchsia_driver_host::DispatcherDebugStats debug_stats, uint64_t num_queued_tasks, ::std::vector< ::fuchsia_driver_host::QueuedTaskInfo> queued_tasks)
void DispatcherInfo ()

Default constructs a |DispatcherInfo| only if all of its members are default constructible.

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

void DispatcherInfo (DispatcherInfo && )

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

void DispatcherInfo (const DispatcherInfo & other)
::std::string & name ()
DispatcherInfo & name (::std::string value)

Setter for name.

DispatcherInfo & operator= (DispatcherInfo && )

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

DispatcherInfo & operator= (const DispatcherInfo & other)
bool operator== (const DispatcherInfo & other)
bool operator!= (const DispatcherInfo & other)
const ::std::string & driver ()
::std::string & driver ()
DispatcherInfo & driver (::std::string value)

Setter for driver.

const ::std::string & name ()
uint32_t options ()
uint32_t & options ()
DispatcherInfo & options (uint32_t value)

Setter for options.

const ::std::string & scheduler_role ()
::std::string & scheduler_role ()
DispatcherInfo & scheduler_role (::std::string value)

Setter for scheduler_role.

uint64_t dispatcher_ptr ()
uint64_t & dispatcher_ptr ()
DispatcherInfo & dispatcher_ptr (uint64_t value)

Setter for dispatcher_ptr.

uint64_t driver_ptr ()
uint64_t & driver_ptr ()
DispatcherInfo & driver_ptr (uint64_t value)

Setter for driver_ptr.

bool synchronized_ ()
bool & synchronized_ ()
DispatcherInfo & synchronized_ (bool value)

Setter for synchronized_.

bool allow_sync_calls ()
bool & allow_sync_calls ()
DispatcherInfo & allow_sync_calls (bool value)

Setter for allow_sync_calls.

::fuchsia_driver_host::DispatcherState state ()
::fuchsia_driver_host::DispatcherState & state ()
DispatcherInfo & state (::fuchsia_driver_host::DispatcherState value)

Setter for state.

const ::std::string & destroy_context ()
::std::string & destroy_context ()
DispatcherInfo & destroy_context (::std::string value)

Setter for destroy_context.

bool has_destroy_user_initiated ()
bool & has_destroy_user_initiated ()
DispatcherInfo & has_destroy_user_initiated (bool value)

Setter for has_destroy_user_initiated.

bool destroy_user_initiated ()
bool & destroy_user_initiated ()
DispatcherInfo & destroy_user_initiated (bool value)

Setter for destroy_user_initiated.

const ::fuchsia_driver_host::DispatcherDebugStats & debug_stats ()
::fuchsia_driver_host::DispatcherDebugStats & debug_stats ()
DispatcherInfo & debug_stats (::fuchsia_driver_host::DispatcherDebugStats value)

Setter for debug_stats.

uint64_t num_queued_tasks ()
uint64_t & num_queued_tasks ()
DispatcherInfo & num_queued_tasks (uint64_t value)

Setter for num_queued_tasks.

const ::std::vector< ::fuchsia_driver_host::QueuedTaskInfo> & queued_tasks ()
::std::vector< ::fuchsia_driver_host::QueuedTaskInfo> & queued_tasks ()
DispatcherInfo & queued_tasks (::std::vector< ::fuchsia_driver_host::QueuedTaskInfo> value)

Setter for queued_tasks.

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

Friends

class MemberVisitor
class NaturalStructCodingTraits