diff options
author | Tianjie Xu <xunchang@google.com> | 2019-03-15 19:03:07 +0100 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2019-03-15 19:03:07 +0100 |
commit | 8a9a4a1e0582b5b99e9e8b2c3d7443000de78826 (patch) | |
tree | 3417ec3d003d01cdbe69a5ab876f591602baf4a9 /package.h | |
parent | Merge "Start charger at /system/bin/charger." am: d5bbec7750 (diff) | |
parent | Merge "Implement FilePackage class" (diff) | |
download | android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar.gz android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar.bz2 android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar.lz android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar.xz android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.tar.zst android_bootable_recovery-8a9a4a1e0582b5b99e9e8b2c3d7443000de78826.zip |
Diffstat (limited to '')
-rw-r--r-- | package.h | 13 |
1 files changed, 7 insertions, 6 deletions
@@ -32,6 +32,13 @@ // interface for both packages loaded in memory and packages read from fd. class Package : public VerifierInterface { public: + static std::unique_ptr<Package> CreateMemoryPackage( + const std::string& path, const std::function<void(float)>& set_progress); + static std::unique_ptr<Package> CreateMemoryPackage( + std::vector<uint8_t> content, const std::function<void(float)>& set_progress); + static std::unique_ptr<Package> CreateFilePackage(const std::string& path, + const std::function<void(float)>& set_progress); + virtual ~Package() = default; // Opens the package as a zip file and returns the ZipArchiveHandle. @@ -40,12 +47,6 @@ class Package : public VerifierInterface { // Updates the progress in fraction during package verification. void SetProgress(float progress) override; - static std::unique_ptr<Package> CreateMemoryPackage( - const std::string& path, const std::function<void(float)>& set_progress); - - static std::unique_ptr<Package> CreateMemoryPackage( - std::vector<uint8_t> content, const std::function<void(float)>& set_progress); - protected: // An optional function to update the progress. std::function<void(float)> set_progress_; |