diff --git a/services/flow_update/update_bin/bin_process.cpp b/services/flow_update/update_bin/bin_process.cpp index 4aa1330c79b128553883e345fece163ac04b78f0..c4935de37e1e8d73e61fb1f3f0a6bbba7fc1daac 100644 --- a/services/flow_update/update_bin/bin_process.cpp +++ b/services/flow_update/update_bin/bin_process.cpp @@ -270,6 +270,11 @@ bool UScriptInstructionBinFlowWrite::CheckEsDeviceUpdate(const Hpackage::FileInf return true; } +void UScriptInstructionBinFlowWrite::SetProportion(float proportion) +{ + fullUpdateProportion_ = proportion; +} + int32_t UScriptInstructionBinFlowWrite::ComponentProcess(Uscript::UScriptEnv &env, PkgManager::StreamPtr stream, const std::string &name, const Hpackage::FileInfo &fileInfo) { diff --git a/services/flow_update/update_bin/bin_process.h b/services/flow_update/update_bin/bin_process.h index 4966b74679261b1e32d8fb6e4f5e2fdfeb338ec4..df4482e06091efe1e7698db3bc51106f1074fe5f 100644 --- a/services/flow_update/update_bin/bin_process.h +++ b/services/flow_update/update_bin/bin_process.h @@ -28,6 +28,7 @@ public: UScriptInstructionBinFlowWrite() {} virtual ~UScriptInstructionBinFlowWrite() {} int32_t Execute(Uscript::UScriptEnv &env, Uscript::UScriptContext &context) override; + void SetProportion(float proportion); protected: virtual int32_t ProcessBinFile(Uscript::UScriptEnv &env, Uscript::UScriptContext &context,