Корректируем работу сетевых сценариев

отключаем скрытое создание элементов при приеме событий
Входящие события будут регистрироваться только при наличии
одноименного элемента в списке
This commit is contained in:
2022-10-30 12:12:15 +03:00
parent 96c99ef5ac
commit d91ffc4e25
6 changed files with 61 additions and 20 deletions

View File

@@ -286,6 +286,12 @@ class CallExprAST : public ExprAST {
if (!ItemIsLocal) Item = findIoTItem(Callee); // пробуем найти переменную если она не локальная (могла придти по сети в процессе)
if (!Item) return nullptr; // ret = zeroIotVal; // если все же не пришла, то либо опечатка, либо уже стерлась - выходим
if (Cmd == "getIntFromNet") {
ret.valD = Item->getIntFromNet();
ret.isDecimal = true;
return &ret;
}
// если все же все ок, то готовим параметры для передачи в модуль
std::vector<IoTValue> ArgsAsIoTValue;
for (unsigned int i = 0; i < Args.size(); i++) {