Android-cuttlefish cvd tool
Public Member Functions | Private Attributes | List of all members
cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle Class Reference
Inheritance diagram for cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle:
Inheritance graph
[legend]
Collaboration diagram for cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle:
Collaboration graph
[legend]

Public Member Functions

 INJECT (InstanceLifecycle(const CuttlefishConfig &config, ServerLoop &server_loop))
 
Result< void > LateInject (fruit::Injector<> &injector) override
 
Result< void > Run ()
 
- Public Member Functions inherited from cuttlefish::LateInjected
virtual ~LateInjected ()=default
 
virtual Result< void > LateInject (fruit::Injector<> &injector)=0
 

Private Attributes

const CuttlefishConfigconfig_
 
ServerLoopserver_loop_
 
std::vector< ConfigFragment * > config_fragments_
 
std::vector< SetupFeature * > setup_features_
 
std::vector< DiagnosticInformation * > diagnostics_
 

Member Function Documentation

◆ INJECT()

cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::INJECT ( InstanceLifecycle(const CuttlefishConfig &config, ServerLoop &server_loop)  )
inline

◆ LateInject()

Result< void > cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::LateInject ( fruit::Injector<> &  injector)
inlineoverridevirtual

◆ Run()

Result< void > cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::Run ( )
inline

Member Data Documentation

◆ config_

const CuttlefishConfig& cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::config_
private

◆ config_fragments_

std::vector<ConfigFragment*> cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::config_fragments_
private

◆ diagnostics_

std::vector<DiagnosticInformation*> cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::diagnostics_
private

◆ server_loop_

ServerLoop& cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::server_loop_
private

◆ setup_features_

std::vector<SetupFeature*> cuttlefish::anonymous_namespace{main.cc}::InstanceLifecycle::setup_features_
private

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