Android-cuttlefish cvd tool
|
#include "cuttlefish/host/libs/image_aggregator/image_aggregator.h"
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <stdio.h>
#include <sparse/sparse.h>
#include <zlib.h>
#include <fstream>
#include <random>
#include <string>
#include <vector>
#include <android-base/file.h>
#include <android-base/logging.h>
#include <android-base/strings.h>
#include <google/protobuf/text_format.h>
#include "cuttlefish/common/libs/fs/shared_buf.h"
#include "cuttlefish/common/libs/fs/shared_fd.h"
#include "cuttlefish/common/libs/utils/files.h"
#include "cuttlefish/common/libs/utils/size_utils.h"
#include "cuttlefish/host/libs/image_aggregator/cdisk_spec.pb.h"
#include "cuttlefish/host/libs/image_aggregator/composite_disk.h"
#include "cuttlefish/host/libs/image_aggregator/gpt.h"
#include "cuttlefish/host/libs/image_aggregator/gpt_type_guid.h"
#include "cuttlefish/host/libs/image_aggregator/image_from_file.h"
#include "cuttlefish/host/libs/image_aggregator/mbr.h"
#include "cuttlefish/host/libs/image_aggregator/sparse_image.h"
Classes | |
struct | cuttlefish::anonymous_namespace{image_aggregator.cc}::PartitionInfo |
class | cuttlefish::anonymous_namespace{image_aggregator.cc}::CompositeDiskBuilder |
Namespaces | |
namespace | cuttlefish |
namespace | cuttlefish::anonymous_namespace{image_aggregator.cc} |
Functions | |
Result< uint64_t > | cuttlefish::anonymous_namespace{image_aggregator.cc}::ExpandedStorageSize (const std::string &file_path) |
void | cuttlefish::anonymous_namespace{image_aggregator.cc}::u16cpy (std::uint16_t *dest, std::uint16_t *src, std::size_t size) |
void | cuttlefish::anonymous_namespace{image_aggregator.cc}::SetRandomUuid (std::uint8_t uuid[16]) |
Result< void > | cuttlefish::anonymous_namespace{image_aggregator.cc}::WriteBeginning (SharedFD out, const GptBeginning &beginning) |
Result< void > | cuttlefish::anonymous_namespace{image_aggregator.cc}::WriteEnd (SharedFD out, const GptEnd &end) |
Result< void > | cuttlefish::anonymous_namespace{image_aggregator.cc}::DeAndroidSparse (const std::vector< ImagePartition > &partitions) |
uint64_t | cuttlefish::AlignToPartitionSize (uint64_t size) |
Result< void > | cuttlefish::AggregateImage (const std::vector< ImagePartition > &partitions, const std::string &output_path) |
Result< void > | cuttlefish::CreateCompositeDisk (std::vector< ImagePartition > partitions, const std::string &header_file, const std::string &footer_file, const std::string &output_composite_path, bool read_only) |