33 Supla::SwUpdateMode mode);
39 virtual void iterate() = 0;
41 void setUrl(
const char *newUrl);
57 bool isRetryAllowed() {
61 const char *getUrl()
const {
64 const char *getNewVersion()
const {
67 const char *getChangelogUrl()
const {
71 bool isSecurityOnly()
const {
74 void setSecurityOnly() {
81 Supla::SwUpdateMode mode);
84 bool skipCert =
false;
85 bool securityOnly =
false;
87 bool finished =
false;
90 char *updateUrl =
nullptr;
91 char *newVersion =
nullptr;
92 char *changelogUrl =
nullptr;
93 bool retryAllowed =
false;
94 Supla::SwUpdateMode mode = Supla::SwUpdateMode::NotSet;
96 char url[SUPLA_MAX_URL_LENGTH] = {};