mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-27 14:42:18 +03:00
Merge branch 'ver4dev' into ver4dev
This commit is contained in:
@@ -2,6 +2,7 @@
|
||||
#include "classes/IoTItem.h"
|
||||
#include "classes/IoTScenario.h"
|
||||
#include "utils/FileUtils.h"
|
||||
#include "utils/WiFiUtils.h"
|
||||
#include "NTP.h"
|
||||
|
||||
|
||||
@@ -358,7 +359,8 @@ enum SysOp {
|
||||
sysop_getUptime,
|
||||
sysop_mqttIsConnect,
|
||||
sysop_wifiIsConnect,
|
||||
sysop_setInterval
|
||||
sysop_setInterval,
|
||||
sysop_addPortMap
|
||||
};
|
||||
|
||||
IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
@@ -470,6 +472,11 @@ IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
|
||||
}
|
||||
break;
|
||||
case sysop_addPortMap:
|
||||
if (param.size() == 5) {
|
||||
addPortMap(param[0].valS, param[1].valS, param[2].valD, param[3].valS, param[4].valD);
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
@@ -530,6 +537,8 @@ class SysCallExprAST : public ExprAST {
|
||||
operation = sysop_wifiIsConnect;
|
||||
else if (Callee == F("setInterval"))
|
||||
operation = sysop_setInterval;
|
||||
else if (Callee == F("addPortMap"))
|
||||
operation = sysop_addPortMap;
|
||||
else
|
||||
operation = sysop_notfound;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user