42 std::vector<std::string>*
info =
nullptr) = 0;
45 std::vector<std::string>*
info =
nullptr) = 0;
47 std::vector<std::string>*
info =
nullptr) = 0;
49 int64_t offset = -1, int64_t
size = -1,
50 std::string* response =
nullptr,
51 std::vector<std::string>*
info =
nullptr) = 0;
53 std::string* response =
nullptr,
54 std::vector<std::string>*
info =
nullptr) = 0;
56 std::string* response =
nullptr,
57 std::vector<std::string>*
info =
nullptr,
int* dsize =
nullptr) = 0;
59 RetCode virtual Erase(
const std::string& partition, std::string* response =
nullptr,
60 std::vector<std::string>*
info =
nullptr) = 0;
Definition: transport.h:23
Definition: fastboot_driver_interface.h:35
virtual RetCode Erase(const std::string &partition, std::string *response=nullptr, std::vector< std::string > *info=nullptr)=0
virtual RetCode FlashPartition(const std::string &partition, android::base::borrowed_fd fd, uint32_t sz)=0
virtual RetCode Download(const std::string &name, android::base::borrowed_fd fd, size_t size, std::string *response=nullptr, std::vector< std::string > *info=nullptr)=0
virtual RetCode Reboot(std::string *response=nullptr, std::vector< std::string > *info=nullptr)=0
virtual RetCode RawCommand(const std::string &cmd, const std::string &message, std::string *response=nullptr, std::vector< std::string > *info=nullptr, int *dsize=nullptr)=0
virtual RetCode ResizePartition(const std::string &partition, const std::string &size)=0
virtual RetCode RebootTo(std::string target, std::string *response=nullptr, std::vector< std::string > *info=nullptr)=0
virtual RetCode DeletePartition(const std::string &partition)=0
virtual ~IFastBootDriver()=default
virtual RetCode GetVar(const std::string &key, std::string *val, std::vector< std::string > *info=nullptr)=0
virtual RetCode FetchToFd(const std::string &partition, android::base::borrowed_fd fd, int64_t offset=-1, int64_t size=-1, std::string *response=nullptr, std::vector< std::string > *info=nullptr)=0
virtual RetCode WaitForDisconnect()=0
struct fs_info info
Definition: ext4_utils.cpp:42
uint32_t size
Definition: io.h:2
Definition: fastboot_driver.cpp:58
RetCode
Definition: fastboot_driver_interface.h:26
@ BAD_ARG
Definition: fastboot_driver_interface.h:28
@ IO_ERROR
Definition: fastboot_driver_interface.h:29
@ BAD_DEV_RESP
Definition: fastboot_driver_interface.h:30
@ SUCCESS
Definition: fastboot_driver_interface.h:27
@ TIMEOUT
Definition: fastboot_driver_interface.h:32
@ DEVICE_FAIL
Definition: fastboot_driver_interface.h:31
Definition: unique_fd.h:292