class StartInfo

Defined at line 162 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

Contains the basic information required to start execution of a device.

Public Methods

void StartInfo (Storage_ storage)
void StartInfo (::fuchsia_virtualization_hardware::Trap trap, ::zx::guest guest, ::zx::event event, ::zx::vmo vmo)
void StartInfo ()

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

Defined at line 173 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

void StartInfo (StartInfo && )

Defined at line 176 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

StartInfo & operator= (StartInfo && )

Defined at line 177 of file fidling/gen/sdk/fidl/fuchsia.virtualization.hardware/fuchsia.virtualization.hardware/cpp/fidl/fuchsia.virtualization.hardware/cpp/natural_types.h

const ::fuchsia_virtualization_hardware::Trap & trap ()

The trap associated with a device. It is up to the device to set this

trap during device setup.

::fuchsia_virtualization_hardware::Trap & trap ()

The trap associated with a device. It is up to the device to set this

trap during device setup.

StartInfo & trap (::fuchsia_virtualization_hardware::Trap value)

The trap associated with a device. It is up to the device to set this

trap during device setup.

const ::zx::guest & guest ()

The guest associated with a device. This handle should be used to setup

device traps, and then be released before device operation begins.

::zx::guest & guest ()

The guest associated with a device. This handle should be used to setup

device traps, and then be released before device operation begins.

StartInfo & guest (::zx::guest value)

The guest associated with a device. This handle should be used to setup

device traps, and then be released before device operation begins.

const ::zx::event & event ()

The event associated with a device interrupt. This is how the device will

notify the guest of events it should process.

The meaning of the different signals that can be raised on the event are

documented by the EVENT_* constants above.

::zx::event & event ()

The event associated with a device interrupt. This is how the device will

notify the guest of events it should process.

The meaning of the different signals that can be raised on the event are

documented by the EVENT_* constants above.

StartInfo & event (::zx::event value)

The event associated with a device interrupt. This is how the device will

notify the guest of events it should process.

The meaning of the different signals that can be raised on the event are

documented by the EVENT_* constants above.

const ::zx::vmo & vmo ()

The VMO used to represent guest physical memory.

::zx::vmo & vmo ()

The VMO used to represent guest physical memory.

StartInfo & vmo (::zx::vmo value)

The VMO used to represent guest physical memory.

void StartInfo (::fidl::internal::DefaultConstructPossiblyInvalidObjectTag )

Friends

class MemberVisitor
class NaturalStructCodingTraits