Android-cuttlefish cvd tool
|
Classes | |
struct | Target |
Functions | |
bool | ShouldAppendSubdirectory (const FetchFlags &flags) |
std::vector< Target > | GetFetchTargets (const FetchFlags &flags, const bool append_subdirectory) |
Result< void > | EnsureDirectoriesExist (const std::string &host_tools_directory, const std::vector< Target > &targets) |
Result< std::vector< std::string > > | FetchSystemImgZipImages (BuildApi &build_api, const Build &build, const std::string &target_directory, const bool keep_downloaded_archives) |
Result< std::optional< Build > > | GetBuildHelper (BuildApi &build_api, const std::optional< BuildString > &build_source, const std::string &fallback_target) |
Result< Builds > | GetBuilds (BuildApi &build_api, const BuildStrings &build_sources) |
Result< void > | UpdateTargetsWithBuilds (BuildApi &build_api, std::vector< Target > &targets) |
Result< Build > | GetHostBuild (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 (BuildApi &build_api, const Builds &builds, const TargetDirectories &target_directories, const DownloadFlags &flags, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchSystemTarget (BuildApi &build_api, const Build &system_build, const TargetDirectories &target_directories, bool download_img_zip, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchKernelTarget (BuildApi &build_api, const Build &kernel_build, const std::string &target_directory, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchBootTarget (BuildApi &build_api, const Build &boot_build, const std::string &target_directory, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchBootloaderTarget (BuildApi &build_api, const Build &bootloader_build, const std::string &target_directory, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchAndroidEfiLoaderTarget (BuildApi &build_api, const Build &android_efi_loader_build, const std::string &target_directory, FetcherConfig &config, FetchTracer::Trace trace) |
Result< void > | FetchOtaToolsTarget (BuildApi &build_api, const Build &otatools_build, const TargetDirectories &target_directories, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer::Trace trace) |
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 (BuildApi &build_api, LuciBuildApi &luci_build_api, const Builds &builds, const TargetDirectories &target_directories, const DownloadFlags &flags, const bool keep_downloaded_archives, FetcherConfig &config, FetchTracer &tracer) |
Result< std::vector< FetchResult > > | Fetch (const FetchFlags &flags, const HostToolsTarget &host_target, std::vector< Target > &targets) |
Variables | |
constexpr mode_t | kRwxAllMode = S_IRWXU | S_IRWXG | S_IRWXO |
constexpr bool | kOverrideEntries = true |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::EnsureDirectoriesExist | ( | const std::string & | host_tools_directory, |
const std::vector< Target > & | targets | ||
) |
Result< std::vector< FetchResult > > cuttlefish::anonymous_namespace{fetch_cvd.cc}::Fetch | ( | const FetchFlags & | flags, |
const HostToolsTarget & | host_target, | ||
std::vector< Target > & | targets | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchAndroidEfiLoaderTarget | ( | BuildApi & | build_api, |
const Build & | android_efi_loader_build, | ||
const std::string & | target_directory, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchBootloaderTarget | ( | BuildApi & | build_api, |
const Build & | bootloader_build, | ||
const std::string & | target_directory, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchBootTarget | ( | BuildApi & | build_api, |
const Build & | boot_build, | ||
const std::string & | target_directory, | ||
const bool | keep_downloaded_archives, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
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 | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchDefaultTarget | ( | BuildApi & | build_api, |
const Builds & | builds, | ||
const TargetDirectories & | target_directories, | ||
const DownloadFlags & | flags, | ||
const bool | keep_downloaded_archives, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchKernelTarget | ( | BuildApi & | build_api, |
const Build & | kernel_build, | ||
const std::string & | target_directory, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchOtaToolsTarget | ( | BuildApi & | build_api, |
const Build & | otatools_build, | ||
const TargetDirectories & | target_directories, | ||
const bool | keep_downloaded_archives, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< std::vector< std::string > > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchSystemImgZipImages | ( | BuildApi & | build_api, |
const Build & | build, | ||
const std::string & | target_directory, | ||
const bool | keep_downloaded_archives | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchSystemTarget | ( | BuildApi & | build_api, |
const Build & | system_build, | ||
const TargetDirectories & | target_directories, | ||
bool | download_img_zip, | ||
const bool | keep_downloaded_archives, | ||
FetcherConfig & | config, | ||
FetchTracer::Trace | trace | ||
) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::FetchTarget | ( | BuildApi & | build_api, |
LuciBuildApi & | luci_build_api, | ||
const Builds & | builds, | ||
const TargetDirectories & | target_directories, | ||
const DownloadFlags & | flags, | ||
const bool | keep_downloaded_archives, | ||
FetcherConfig & | config, | ||
FetchTracer & | tracer | ||
) |
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 | ||
) |
Result< Builds > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetBuilds | ( | BuildApi & | build_api, |
const BuildStrings & | build_sources | ||
) |
std::vector< Target > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetFetchTargets | ( | const FetchFlags & | flags, |
const bool | append_subdirectory | ||
) |
Result< Build > cuttlefish::anonymous_namespace{fetch_cvd.cc}::GetHostBuild | ( | BuildApi & | build_api, |
const HostToolsTarget & | host_target, | ||
const std::optional< Build > & | fallback_host_build | ||
) |
Result< std::string > cuttlefish::anonymous_namespace{fetch_cvd.cc}::SaveConfig | ( | FetcherConfig & | config, |
const std::string & | target_directory | ||
) |
bool cuttlefish::anonymous_namespace{fetch_cvd.cc}::ShouldAppendSubdirectory | ( | const FetchFlags & | flags | ) |
Result< void > cuttlefish::anonymous_namespace{fetch_cvd.cc}::UpdateTargetsWithBuilds | ( | BuildApi & | build_api, |
std::vector< Target > & | targets | ||
) |
|
constexpr |
|
constexpr |