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

Enumerations

enum  ArgValueType { UINTEGER , BOOLEAN , TEXT }
 

Functions

bool IsLocalBuild (std::string path)
 
Flag GflagsCompatFlagOverride (const std::string &name, std::map< std::string, std::string, std::less< void > > &overrides)
 
bool IsUnsignedInteger (const std::string &str)
 
ArgValueType GetArgValueType (const std::string &str)
 
Json::Value OverrideToJson (const std::string &key, const std::string &leafValue)
 
Result< Json::Value > ParseJsonFile (const std::string &file_path)
 
Result< std::vector< std::string > > GetSystemImagePaths (const EnvironmentSpecification &config)
 
std::optional< std::string > GetSystemHostPath (const EnvironmentSpecification &config)
 
Result< Json::Value > GetOverriddenConfig (const std::string &config_path, const std::map< std::string, std::string, std::less< void > > &override_flags)
 
EnvironmentSpecification FillEmptyInstanceNames (EnvironmentSpecification env_spec)
 

Variables

constexpr std::string_view kOverrideSeparator = ":"
 
constexpr std::string_view kCredentialSourceOverride
 
constexpr std::string_view kProjectIDOverride = "fetch.project_id"
 

Enumeration Type Documentation

◆ ArgValueType

enum cuttlefish::anonymous_namespace{load_configs_parser.cpp}::ArgValueType
Enumerator
UINTEGER 
BOOLEAN 
TEXT 

Function Documentation

◆ FillEmptyInstanceNames()

EnvironmentSpecification cuttlefish::anonymous_namespace{load_configs_parser.cpp}::FillEmptyInstanceNames ( EnvironmentSpecification  env_spec)

◆ GetArgValueType()

ArgValueType cuttlefish::anonymous_namespace{load_configs_parser.cpp}::GetArgValueType ( const std::string &  str)

◆ GetOverriddenConfig()

Result< Json::Value > cuttlefish::anonymous_namespace{load_configs_parser.cpp}::GetOverriddenConfig ( const std::string &  config_path,
const std::map< std::string, std::string, std::less< void > > &  override_flags 
)

◆ GetSystemHostPath()

std::optional< std::string > cuttlefish::anonymous_namespace{load_configs_parser.cpp}::GetSystemHostPath ( const EnvironmentSpecification &  config)

◆ GetSystemImagePaths()

Result< std::vector< std::string > > cuttlefish::anonymous_namespace{load_configs_parser.cpp}::GetSystemImagePaths ( const EnvironmentSpecification &  config)

◆ GflagsCompatFlagOverride()

Flag cuttlefish::anonymous_namespace{load_configs_parser.cpp}::GflagsCompatFlagOverride ( const std::string &  name,
std::map< std::string, std::string, std::less< void > > &  overrides 
)

◆ IsLocalBuild()

bool cuttlefish::anonymous_namespace{load_configs_parser.cpp}::IsLocalBuild ( std::string  path)

◆ IsUnsignedInteger()

bool cuttlefish::anonymous_namespace{load_configs_parser.cpp}::IsUnsignedInteger ( const std::string &  str)

◆ OverrideToJson()

Json::Value cuttlefish::anonymous_namespace{load_configs_parser.cpp}::OverrideToJson ( const std::string &  key,
const std::string &  leafValue 
)

◆ ParseJsonFile()

Result< Json::Value > cuttlefish::anonymous_namespace{load_configs_parser.cpp}::ParseJsonFile ( const std::string &  file_path)

Variable Documentation

◆ kCredentialSourceOverride

constexpr std::string_view cuttlefish::anonymous_namespace{load_configs_parser.cpp}::kCredentialSourceOverride
constexpr
Initial value:
=
"fetch.credential_source"

◆ kOverrideSeparator

constexpr std::string_view cuttlefish::anonymous_namespace{load_configs_parser.cpp}::kOverrideSeparator = ":"
constexpr

◆ kProjectIDOverride

constexpr std::string_view cuttlefish::anonymous_namespace{load_configs_parser.cpp}::kProjectIDOverride = "fetch.project_id"
constexpr