Android-cuttlefish cvd tool
Public Member Functions | Static Public Attributes | List of all members
cuttlefish::vm_manager::VmManager Class Referenceabstract

#include <vm_manager.h>

Inheritance diagram for cuttlefish::vm_manager::VmManager:
Inheritance graph
[legend]

Public Member Functions

virtual ~VmManager ()=default
 
virtual bool IsSupported ()=0
 
virtual Result< std::unordered_map< std::string, std::string > > ConfigureGraphics (const CuttlefishConfig::InstanceSpecific &instance)=0
 
virtual Result< std::unordered_map< std::string, std::string > > ConfigureBootDevices (const CuttlefishConfig::InstanceSpecific &instance)=0
 
virtual Result< std::vector< MonitorCommand > > StartCommands (const CuttlefishConfig &config, std::vector< VmmDependencyCommand * > &dependencyCommands)=0
 
virtual Result< bool > WaitForRestoreComplete (SharedFD) const
 

Static Public Attributes

static const int kDefaultNumHvcs = 18
 
static constexpr int kMaxDisks = 3
 
static const int kDefaultNumBootDevices = 2
 
static constexpr const int kNetPciDeviceNum = 1
 
static constexpr const int kGpuPciSlotNum = 2
 

Constructor & Destructor Documentation

◆ ~VmManager()

virtual cuttlefish::vm_manager::VmManager::~VmManager ( )
virtualdefault

Member Function Documentation

◆ ConfigureBootDevices()

virtual Result< std::unordered_map< std::string, std::string > > cuttlefish::vm_manager::VmManager::ConfigureBootDevices ( const CuttlefishConfig::InstanceSpecific instance)
pure virtual

◆ ConfigureGraphics()

virtual Result< std::unordered_map< std::string, std::string > > cuttlefish::vm_manager::VmManager::ConfigureGraphics ( const CuttlefishConfig::InstanceSpecific instance)
pure virtual

◆ IsSupported()

virtual bool cuttlefish::vm_manager::VmManager::IsSupported ( )
pure virtual

◆ StartCommands()

virtual Result< std::vector< MonitorCommand > > cuttlefish::vm_manager::VmManager::StartCommands ( const CuttlefishConfig config,
std::vector< VmmDependencyCommand * > &  dependencyCommands 
)
pure virtual

◆ WaitForRestoreComplete()

virtual Result< bool > cuttlefish::vm_manager::VmManager::WaitForRestoreComplete ( SharedFD  ) const
inlinevirtual

Member Data Documentation

◆ kDefaultNumBootDevices

const int cuttlefish::vm_manager::VmManager::kDefaultNumBootDevices = 2
static

◆ kDefaultNumHvcs

const int cuttlefish::vm_manager::VmManager::kDefaultNumHvcs = 18
static

◆ kGpuPciSlotNum

constexpr const int cuttlefish::vm_manager::VmManager::kGpuPciSlotNum = 2
staticconstexpr

◆ kMaxDisks

constexpr int cuttlefish::vm_manager::VmManager::kMaxDisks = 3
staticconstexpr

◆ kNetPciDeviceNum

constexpr const int cuttlefish::vm_manager::VmManager::kNetPciDeviceNum = 1
staticconstexpr

The documentation for this class was generated from the following file: