Android-cuttlefish cvd tool
Classes | Functions | Variables
cuttlefish::anonymous_namespace{fetch_cvd.cc} Namespace Reference

Classes

struct  Target
 

Functions

bool IsSignedBuild (const Build &build)
 
bool ShouldAppendSubdirectory (const FetchFlags &flags)
 
std::vector< TargetGetFetchTargets (const FetchFlags &flags, const bool append_subdirectory)
 
Result< void > EnsureDirectoriesExist (const std::string &host_tools_directory, const std::string &cache_base_path, const std::vector< Target > &targets)
 
Result< std::optional< Build > > GetBuildHelper (BuildApi &build_api, const std::optional< BuildString > &build_source, const std::string &fallback_target)
 
Result< BuildsGetBuilds (BuildApi &build_api, const BuildStrings &build_sources)
 
Result< void > UpdateTargetsWithBuilds (BuildApi &build_api, std::vector< Target > &targets)
 
Result< BuildGetHostBuild (BuildApi &build_api, const HostToolsTarget &host_target, const std::optional< Build > &fallback_host_build)
 
Result< std::string > SaveConfig (FetcherConfig &config, const std::string &target_directory)
 
Result< void > FetchDefaultTarget (FetchBuildContext &context, bool keep_downloaded_archives, const DownloadFlags &flags, bool has_system_build)
 
Result< void > FetchSystemTarget (FetchBuildContext &context, bool download_img_zip, const bool keep_downloaded_archives)
 
Result< void > FetchKernelTarget (FetchBuildContext context)
 
Result< void > FetchBootTarget (FetchBuildContext &context, bool keep_downloaded_archives)
 
Result< void > FetchBootloaderTarget (FetchBuildContext &context)
 
Result< void > FetchAndroidEfiLoaderTarget (FetchBuildContext &context)
 
Result< void > FetchOtaToolsTarget (FetchBuildContext &context, bool keep_downloaded_archives)
 
Result< void > FetchTestSuitesTarget (FetchBuildContext &context, bool keep_downloaded_archives)
 
Result< void > FetchChromeOsTarget (LuciBuildApi &luci_build_api, const ChromeOsBuildString &chrome_os_build_string, const TargetDirectories &target_directories, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer::Trace trace)
 
Result< void > FetchTarget (FetchContext &fetch_context, const DownloadFlags &flags, const bool keep_downloaded_archives)
 
Result< FetchResultFetch (const FetchFlags &flags, const std::string &cache_base_path, const HostToolsTarget &host_target, std::vector< Target > &targets)
 

Variables

constexpr mode_t kRwxAllMode = S_IRWXU | S_IRWXG | S_IRWXO
 

Function Documentation

◆ EnsureDirectoriesExist()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::EnsureDirectoriesExist ( const std::string &  host_tools_directory,
const std::string &  cache_base_path,
const std::vector< Target > &  targets 
)

◆ Fetch()

Result< FetchResult > cuttlefish::anonymous_namespace{fetch_cvd.cc}::Fetch ( const FetchFlags flags,
const std::string &  cache_base_path,
const HostToolsTarget host_target,
std::vector< Target > &  targets 
)

◆ FetchAndroidEfiLoaderTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchAndroidEfiLoaderTarget ( FetchBuildContext context)

◆ FetchBootloaderTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchBootloaderTarget ( FetchBuildContext context)

◆ FetchBootTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchBootTarget ( FetchBuildContext context,
bool  keep_downloaded_archives 
)

◆ FetchChromeOsTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchChromeOsTarget ( LuciBuildApi luci_build_api,
const ChromeOsBuildString chrome_os_build_string,
const TargetDirectories target_directories,
const bool  keep_downloaded_archives,
FetcherConfig config,
FetchTracer::Trace  trace 
)

◆ FetchDefaultTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchDefaultTarget ( FetchBuildContext context,
bool  keep_downloaded_archives,
const DownloadFlags flags,
bool  has_system_build 
)

◆ FetchKernelTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchKernelTarget ( FetchBuildContext  context)

◆ FetchOtaToolsTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchOtaToolsTarget ( FetchBuildContext context,
bool  keep_downloaded_archives 
)

◆ FetchSystemTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchSystemTarget ( FetchBuildContext context,
bool  download_img_zip,
const bool  keep_downloaded_archives 
)

◆ FetchTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchTarget ( FetchContext fetch_context,
const DownloadFlags flags,
const bool  keep_downloaded_archives 
)

◆ FetchTestSuitesTarget()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchTestSuitesTarget ( FetchBuildContext context,
bool  keep_downloaded_archives 
)

◆ GetBuildHelper()

Result< std::optional< Build > > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetBuildHelper ( BuildApi build_api,
const std::optional< BuildString > &  build_source,
const std::string &  fallback_target 
)

◆ GetBuilds()

Result< Builds > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetBuilds ( BuildApi build_api,
const BuildStrings build_sources 
)

◆ GetFetchTargets()

std::vector< Target > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetFetchTargets ( const FetchFlags flags,
const bool  append_subdirectory 
)

◆ GetHostBuild()

Result< Build > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetHostBuild ( BuildApi build_api,
const HostToolsTarget host_target,
const std::optional< Build > &  fallback_host_build 
)

◆ IsSignedBuild()

bool cuttlefish::anonymous_namespace{fetch_cvd.cc}::IsSignedBuild ( const Build build)

◆ SaveConfig()

Result< std::string > cuttlefish::anonymous_namespace{fetch_cvd.cc}::SaveConfig ( FetcherConfig config,
const std::string &  target_directory 
)

◆ ShouldAppendSubdirectory()

bool cuttlefish::anonymous_namespace{fetch_cvd.cc}::ShouldAppendSubdirectory ( const FetchFlags flags)

◆ UpdateTargetsWithBuilds()

Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::UpdateTargetsWithBuilds ( BuildApi build_api,
std::vector< Target > &  targets 
)

Variable Documentation

◆ kRwxAllMode

constexpr mode_t cuttlefish::anonymous_namespace{fetch_cvd.cc}::kRwxAllMode = S_IRWXU | S_IRWXG | S_IRWXO
constexpr