Android-cuttlefish cvd tool
Namespaces | Functions
guest_config.cc File Reference
#include "cuttlefish/host/commands/assemble_cvd/guest_config.h"
#include <fcntl.h>
#include <unistd.h>
#include <functional>
#include <map>
#include <optional>
#include <string>
#include <string_view>
#include <unordered_map>
#include <utility>
#include <vector>
#include "absl/strings/match.h"
#include "absl/strings/numbers.h"
#include "absl/strings/str_cat.h"
#include "absl/strings/str_split.h"
#include "fmt/format.h"
#include "google/protobuf/io/zero_copy_stream_impl.h"
#include "google/protobuf/text_format.h"
#include "cuttlefish/common/libs/key_equals_value/key_equals_value.h"
#include "cuttlefish/common/libs/utils/device_type.h"
#include "cuttlefish/common/libs/utils/environment.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/host_info.h"
#include "cuttlefish/common/libs/utils/in_sandbox.h"
#include "cuttlefish/files/file_exists.h"
#include "cuttlefish/host/commands/assemble_cvd/boot_image_utils.h"
#include "cuttlefish/host/commands/assemble_cvd/flags/boot_image.h"
#include "cuttlefish/host/commands/assemble_cvd/flags/kernel_path.h"
#include "cuttlefish/host/commands/assemble_cvd/flags/system_image_dir.h"
#include "cuttlefish/host/commands/assemble_cvd/proto/guest_config.pb.h"
#include "cuttlefish/host/libs/config/config_utils.h"
#include "cuttlefish/host/libs/config/display.h"
#include "cuttlefish/host/libs/config/gpu_mode.h"
#include "cuttlefish/pretty/optional.h"
#include "cuttlefish/pretty/pretty.h"
#include "cuttlefish/pretty/string.h"
#include "cuttlefish/pretty/struct.h"
#include "cuttlefish/process/command.h"
#include "cuttlefish/process/managed_stdio.h"
#include "cuttlefish/result/result.h"
Include dependency graph for guest_config.cc:

Namespaces

namespace  cuttlefish
 
namespace  cuttlefish::anonymous_namespace{guest_config.cc}
 

Functions

const std::unordered_map< config::GpuMode, GpuMode > & cuttlefish::anonymous_namespace{guest_config.cc}::GetGpuModeMap ()
 
Result< void > cuttlefish::anonymous_namespace{guest_config.cc}::ParseGuestConfigTextProto (const std::string &guest_config_path, GuestConfig &guest_config)
 
Result< std::string > cuttlefish::anonymous_namespace{guest_config.cc}::MapGetResult (const std::map< std::string, std::string, std::less< void > > android_info, std::string_view key)
 
bool cuttlefish::anonymous_namespace{guest_config.cc}::MapHasValue (const std::map< std::string, std::string, std::less< void > > android_info, std::string_view key, std::string_view expected_value)
 
Result< void > cuttlefish::anonymous_namespace{guest_config.cc}::ParseGuestConfigTxt (const std::string &guest_config_path, GuestConfig &guest_config)
 
PrettyStruct cuttlefish::Pretty (const GuestConfig &config, PrettyAdlPlaceholder)
 
Result< std::vector< GuestConfig > > cuttlefish::ReadGuestConfig (const BootImageFlag &boot_image, const KernelPathFlag &kernel_path, const SystemImageDirFlag &system_image_dirs)