Usermod callbacks for custom settings

This commit is contained in:
cschwinne
2020-11-11 15:50:15 +01:00
parent 9d7f1d230c
commit e28dbb3b93
5 changed files with 52 additions and 2 deletions

View File

@@ -175,6 +175,8 @@ class Usermod {
virtual void addToJsonState(JsonObject& obj) {}
virtual void addToJsonInfo(JsonObject& obj) {}
virtual void readFromJsonState(JsonObject& obj) {}
virtual void addToConfig(JsonObject& obj) {}
virtual void readFromConfig(JsonObject& obj) {}
virtual uint16_t getId() {return USERMOD_ID_UNSPECIFIED;}
};
@@ -193,6 +195,9 @@ class UsermodManager {
void addToJsonInfo(JsonObject& obj);
void readFromJsonState(JsonObject& obj);
void addToConfig(JsonObject& obj);
void readFromConfig(JsonObject& obj);
bool add(Usermod* um);
byte getModCount();
};