Android-cuttlefish cvd tool
Functions
cuttlefish::anonymous_namespace{start.cpp} Namespace Reference

Functions

std::optional< std::string > GetConfigPath (std::vector< std::string > &args)
 
bool PotentiallyHostArtifactsPath (const std::string &host_artifacts_path)
 
Result< std::vector< std::string > > ExtractWebRTCDeviceIds (std::vector< std::string > &args)
 
Result< std::vector< std::string > > ReplaceEmptyWebRTCDeviceIds (const LocalInstanceGroup &group, std::vector< std::string > webrtc_ids)
 
Result< void > UpdateWebrtcDeviceIds (std::vector< std::string > &args, LocalInstanceGroup &group)
 
static Result< void > UpdateInstanceArgs (std::vector< std::string > &args, const LocalInstanceGroup &group)
 
Result< void > SymlinkPreviousConfig (const std::string &group_home_dir)
 
Result< std::unique_ptr< OperatorControlConn > > PreregisterGroup (const LocalInstanceGroup &group)
 
Result< void > CvdResetGroup (const LocalInstanceGroup &group)
 
Result< void > UpdateEnvs (std::unordered_map< std::string, std::string > &envs, const LocalInstanceGroup &group)
 
Result< std::string > FindStartBin (const std::string &android_host_out)
 
Result< CommandConstructCvdNonHelpCommand (const std::string &bin_file, const LocalInstanceGroup &group, const std::vector< std::string > &args, const std::unordered_map< std::string, std::string > &envs, const CommandRequest &request, SharedFD output_fd=SharedFD())
 
Result< std::vector< Flag > > GetCvdInternalStartFlags (std::vector< std::string > args, const std::unordered_map< std::string, std::string > &env)
 
bool CanBypassToSingleInstance (const LocalInstance &instance, const LocalInstanceGroup &group, const std::vector< std::string > &subcmd_args)
 

Function Documentation

◆ CanBypassToSingleInstance()

bool cuttlefish::anonymous_namespace{start.cpp}::CanBypassToSingleInstance ( const LocalInstance instance,
const LocalInstanceGroup group,
const std::vector< std::string > &  subcmd_args 
)

◆ ConstructCvdNonHelpCommand()

Result< Command > cuttlefish::anonymous_namespace{start.cpp}::ConstructCvdNonHelpCommand ( const std::string &  bin_file,
const LocalInstanceGroup group,
const std::vector< std::string > &  args,
const std::unordered_map< std::string, std::string > &  envs,
const CommandRequest request,
SharedFD  output_fd = SharedFD() 
)

◆ CvdResetGroup()

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

◆ ExtractWebRTCDeviceIds()

Result< std::vector< std::string > > cuttlefish::anonymous_namespace{start.cpp}::ExtractWebRTCDeviceIds ( std::vector< std::string > &  args)

◆ FindStartBin()

Result< std::string > cuttlefish::anonymous_namespace{start.cpp}::FindStartBin ( const std::string &  android_host_out)

◆ GetConfigPath()

std::optional< std::string > cuttlefish::anonymous_namespace{start.cpp}::GetConfigPath ( std::vector< std::string > &  args)

◆ GetCvdInternalStartFlags()

Result< std::vector< Flag > > cuttlefish::anonymous_namespace{start.cpp}::GetCvdInternalStartFlags ( std::vector< std::string >  args,
const std::unordered_map< std::string, std::string > &  env 
)

◆ PotentiallyHostArtifactsPath()

bool cuttlefish::anonymous_namespace{start.cpp}::PotentiallyHostArtifactsPath ( const std::string &  host_artifacts_path)

Runs simple tests to see if it could potentially be a host artifacts dir

◆ PreregisterGroup()

Result< std::unique_ptr< OperatorControlConn > > cuttlefish::anonymous_namespace{start.cpp}::PreregisterGroup ( const LocalInstanceGroup group)

◆ ReplaceEmptyWebRTCDeviceIds()

Result< std::vector< std::string > > cuttlefish::anonymous_namespace{start.cpp}::ReplaceEmptyWebRTCDeviceIds ( const LocalInstanceGroup group,
std::vector< std::string >  webrtc_ids 
)

◆ SymlinkPreviousConfig()

Result< void > cuttlefish::anonymous_namespace{start.cpp}::SymlinkPreviousConfig ( const std::string &  group_home_dir)

◆ UpdateEnvs()

Result< void > cuttlefish::anonymous_namespace{start.cpp}::UpdateEnvs ( std::unordered_map< std::string, std::string > &  envs,
const LocalInstanceGroup group 
)

◆ UpdateInstanceArgs()

static Result< void > cuttlefish::anonymous_namespace{start.cpp}::UpdateInstanceArgs ( std::vector< std::string > &  args,
const LocalInstanceGroup group 
)
static

◆ UpdateWebrtcDeviceIds()

Result< void > cuttlefish::anonymous_namespace{start.cpp}::UpdateWebrtcDeviceIds ( std::vector< std::string > &  args,
LocalInstanceGroup group 
)