Android-cuttlefish cvd tool
Functions | Variables
cuttlefish::anonymous_namespace{create.cpp} Namespace Reference

Functions

std::string DefaultHostPath (const std::unordered_map< std::string, std::string > &envs)
 
std::string DefaultProductPath (const std::unordered_map< std::string, std::string > &envs)
 
Result< CommandRequestCreateLoadCommand (const CommandRequest &request, std::vector< std::string > &args, const std::string &config_file)
 
Result< CommandRequestCreateStartCommand (const LocalInstanceGroup &group, const std::vector< std::string > &args, const std::unordered_map< std::string, std::string > &envs)
 
Result< void > StartGroup (const LocalInstanceGroup &group, const std::vector< std::string > &subcmd_args, const std::unordered_map< std::string, std::string > &envs, InstanceManager &instance_manager)
 
Result< std::unordered_map< std::string, std::string > > GetEnvs (const CommandRequest &request)
 
Result< void > EnsureSymlink (const std::string &target, const std::string link)
 
Result< bool > IsDefaultGroup (const CommandRequest &request)
 
Result< void > CreateSymlinks (const LocalInstanceGroup &group)
 
std::vector< FlagBuildSelectorFlagsForCreateHelp (const selector::SelectorOptions &selectors)
 
bool IsDeviceRunning (const LocalInstanceGroup &group)
 
Result< bool > MatchPaths (const LocalInstanceGroup &group, const std::string &target_host, const std::vector< std::string > &target_products)
 

Variables

constexpr char kSummaryHelpText [] = "Create a Cuttlefish instance group"
 

Function Documentation

◆ BuildSelectorFlagsForCreateHelp()

std::vector< Flag > cuttlefish::anonymous_namespace{create.cpp}::BuildSelectorFlagsForCreateHelp ( const selector::SelectorOptions selectors)

◆ CreateLoadCommand()

Result< CommandRequest > cuttlefish::anonymous_namespace{create.cpp}::CreateLoadCommand ( const CommandRequest request,
std::vector< std::string > &  args,
const std::string &  config_file 
)

◆ CreateStartCommand()

Result< CommandRequest > cuttlefish::anonymous_namespace{create.cpp}::CreateStartCommand ( const LocalInstanceGroup group,
const std::vector< std::string > &  args,
const std::unordered_map< std::string, std::string > &  envs 
)

◆ CreateSymlinks()

Result< void > cuttlefish::anonymous_namespace{create.cpp}::CreateSymlinks ( const LocalInstanceGroup group)

◆ DefaultHostPath()

std::string cuttlefish::anonymous_namespace{create.cpp}::DefaultHostPath ( const std::unordered_map< std::string, std::string > &  envs)

◆ DefaultProductPath()

std::string cuttlefish::anonymous_namespace{create.cpp}::DefaultProductPath ( const std::unordered_map< std::string, std::string > &  envs)

◆ EnsureSymlink()

Result< void > cuttlefish::anonymous_namespace{create.cpp}::EnsureSymlink ( const std::string &  target,
const std::string  link 
)

◆ GetEnvs()

Result< std::unordered_map< std::string, std::string > > cuttlefish::anonymous_namespace{create.cpp}::GetEnvs ( const CommandRequest request)

◆ IsDefaultGroup()

Result< bool > cuttlefish::anonymous_namespace{create.cpp}::IsDefaultGroup ( const CommandRequest request)

◆ IsDeviceRunning()

bool cuttlefish::anonymous_namespace{create.cpp}::IsDeviceRunning ( const LocalInstanceGroup group)

◆ MatchPaths()

Result< bool > cuttlefish::anonymous_namespace{create.cpp}::MatchPaths ( const LocalInstanceGroup group,
const std::string &  target_host,
const std::vector< std::string > &  target_products 
)

◆ StartGroup()

Result< void > cuttlefish::anonymous_namespace{create.cpp}::StartGroup ( const LocalInstanceGroup group,
const std::vector< std::string > &  subcmd_args,
const std::unordered_map< std::string, std::string > &  envs,
InstanceManager instance_manager 
)

Variable Documentation

◆ kSummaryHelpText

constexpr char cuttlefish::anonymous_namespace{create.cpp}::kSummaryHelpText[] = "Create a Cuttlefish instance group"
constexpr