feat: add manual upgrade firmware

This commit is contained in:
Terrence
2025-09-12 08:45:29 +08:00
parent 469ee2d92a
commit f79506d58b
9 changed files with 169 additions and 66 deletions

View File

@@ -21,10 +21,12 @@ public:
bool HasActivationCode() { return has_activation_code_; }
bool HasServerTime() { return has_server_time_; }
bool StartUpgrade(std::function<void(int progress, size_t speed)> callback);
bool StartUpgradeFromUrl(const std::string& url, std::function<void(int progress, size_t speed)> callback);
void MarkCurrentVersionValid();
const std::string& GetFirmwareVersion() const { return firmware_version_; }
const std::string& GetCurrentVersion() const { return current_version_; }
const std::string& GetFirmwareUrl() const { return firmware_url_; }
const std::string& GetActivationMessage() const { return activation_message_; }
const std::string& GetActivationCode() const { return activation_code_; }
std::string GetCheckVersionUrl();