class VmmController

Defined at line 20 of file ../../src/virtualization/bin/vmm/vmm_controller.h

The controller object for a VM. This is not thread safe, and should be run on the main thread

with its dispatcher.

Public Methods

void VmmController (fit::function<void ()> stop_component_callback, std::unique_ptr<sys::ComponentContext> context, async_dispatcher_t * dispatcher)

Defined at line 17 of file ../../src/virtualization/bin/vmm/vmm_controller.cc

void Create (::fuchsia::virtualization::GuestConfig guest_config, CreateCallback callback)

|fuchsia::virtualization::GuestLifecycle|

Defined at line 30 of file ../../src/virtualization/bin/vmm/vmm_controller.cc

void ProvideVmmForTesting (std::unique_ptr<vmm::Vmm> test_vmm)

Defined at line 32 of file ../../src/virtualization/bin/vmm/vmm_controller.h

void Bind (fidl::InterfaceRequest< ::fuchsia::virtualization::Guest> guest)

Defined at line 79 of file ../../src/virtualization/bin/vmm/vmm_controller.cc

void Run (RunCallback callback)

Defined at line 53 of file ../../src/virtualization/bin/vmm/vmm_controller.cc

void Stop (StopCallback callback)

Defined at line 85 of file ../../src/virtualization/bin/vmm/vmm_controller.cc