Android-cuttlefish cvd tool
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
cuttlefish::vm_manager::VmmCommands Class Reference
Inheritance diagram for cuttlefish::vm_manager::VmmCommands:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::vm_manager::VmmCommands:
Collaboration graph
[legend]

Public Member Functions

 vmm_ (vmm)
 
Result< std::vector< MonitorCommand > > Commands () override
 
std::string Name () const override
 
Result< void > LateInject (fruit::Injector<> &injector) override
 
- Public Member Functions inherited from cuttlefish::CommandSource
virtual ~CommandSource ()=default
 
virtual Result< std::vector< MonitorCommand > > Commands ()=0
 
- Public Member Functions inherited from cuttlefish::SetupFeature
virtual ~SetupFeature ()
 
virtual bool Enabled () const
 
- Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
virtual ~Feature ()=default
 
virtual std::string Name () const=0
 
- Public Member Functions inherited from cuttlefish::LateInjected
virtual ~LateInjected ()=default
 
virtual Result< void > LateInject (fruit::Injector<> &injector)=0
 

Public Attributes

 __pad0__: config_(config)
 

Private Member Functions

std::unordered_set< SetupFeature * > Dependencies () const override
 
Result< void > ResultSetup () override
 

Private Attributes

const CuttlefishConfigconfig_
 
VmManagervmm_
 
std::vector< VmmDependencyCommand * > dependencyCommands_
 

Additional Inherited Members

- Static Public Member Functions inherited from cuttlefish::SetupFeature
static Result< void > RunSetup (const std::vector< SetupFeature * > &features)
 
- Static Public Member Functions inherited from cuttlefish::Feature< SetupFeature >
static Result< void > TopologicalVisit (const std::unordered_set< SetupFeature * > &features, const std::function< Result< void >(SetupFeature *)> &callback)
 

Member Function Documentation

◆ Commands()

Result< std::vector< MonitorCommand > > cuttlefish::vm_manager::VmmCommands::Commands ( )
inlineoverridevirtual

◆ Dependencies()

std::unordered_set< SetupFeature * > cuttlefish::vm_manager::VmmCommands::Dependencies ( ) const
inlineoverrideprivatevirtual

◆ LateInject()

Result< void > cuttlefish::vm_manager::VmmCommands::LateInject ( fruit::Injector<> &  injector)
inlineoverridevirtual

◆ Name()

std::string cuttlefish::vm_manager::VmmCommands::Name ( ) const
inlineoverridevirtual

◆ ResultSetup()

Result< void > cuttlefish::vm_manager::VmmCommands::ResultSetup ( )
inlineoverrideprivatevirtual

◆ vmm_()

cuttlefish::vm_manager::VmmCommands::vmm_ ( vmm  )
inline

Member Data Documentation

◆ __pad0__

cuttlefish::vm_manager::VmmCommands::__pad0__

◆ config_

const CuttlefishConfig& cuttlefish::vm_manager::VmmCommands::config_
private

◆ dependencyCommands_

std::vector<VmmDependencyCommand*> cuttlefish::vm_manager::VmmCommands::dependencyCommands_
private

◆ vmm_

VmManager& cuttlefish::vm_manager::VmmCommands::vmm_
private

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