Skip to content

Commit a5015e9

Browse files
committed
OTA: add API to enable/disable Ota policies
1 parent fd0dd1f commit a5015e9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/ota/interface/OTAInterface.h

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,9 +88,13 @@ class OTACloudProcessInterface: public CloudProcess {
8888
// virtual void hook(State s, void* action);
8989
virtual void update() { handleMessage(nullptr); }
9090

91-
inline void approveOta() { policies |= Approved; }
91+
inline void approveOta() { this->policies |= Approved; }
9292
inline void setOtaPolicies(uint16_t policies) { this->policies = policies; }
9393

94+
inline void enableOtaPolicy(OtaFlags policyFlag) { this->policies |= policyFlag; }
95+
inline void disableOtaPolicy(OtaFlags policyFlag) { this->policies &= ~policyFlag; }
96+
inline bool getOtaPolicy(OtaFlags policyFlag) { return (this->policies & policyFlag) != 0;}
97+
9498
inline State getState() { return state; }
9599

96100
virtual bool isOtaCapable() = 0;

0 commit comments

Comments
 (0)