mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 22:22:16 +03:00
27 lines
847 B
C++
27 lines
847 B
C++
#pragma once
|
||
|
||
#include "Utils/JsonUtils.h"
|
||
#include <WString.h>
|
||
|
||
class IoTVariable {
|
||
public:
|
||
IoTVariable();
|
||
~IoTVariable();
|
||
|
||
virtual String execute(String command);
|
||
virtual void selfExec();
|
||
virtual void loop();
|
||
virtual String getValue(String key);
|
||
|
||
void init(String key, String id);
|
||
void regEvent(String value, String consoleInfo);
|
||
String loadValue(String id);
|
||
|
||
String getKey();
|
||
String getID();
|
||
|
||
protected:
|
||
String _key; //имя переменной, для идентификации при работе с несколькими переменными в одном модуле
|
||
String _id; //код переменной для идентификации событий, команд в сценариях и логах
|
||
|
||
}; |