mirror of
https://github.com/IoTManagerProject/IoTManager.git
synced 2026-03-26 14:12:16 +03:00
wifiIsConnect, module Broker update
This commit is contained in:
@@ -342,7 +342,8 @@ enum SysOp {
|
||||
sysop_getIP,
|
||||
sysop_mqttPub,
|
||||
sysop_getUptime,
|
||||
sysop_mqttIsConnect
|
||||
sysop_mqttIsConnect,
|
||||
sysop_wifiIsConnect
|
||||
};
|
||||
|
||||
IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
@@ -446,6 +447,9 @@ IoTValue sysExecute(SysOp command, std::vector<IoTValue> ¶m) {
|
||||
case sysop_mqttIsConnect:
|
||||
value.valD = mqttIsConnect();
|
||||
break;
|
||||
case sysop_wifiIsConnect:
|
||||
value.valD = isNetworkActive();
|
||||
break;
|
||||
}
|
||||
|
||||
return value;
|
||||
@@ -502,6 +506,8 @@ class SysCallExprAST : public ExprAST {
|
||||
operation = sysop_getUptime;
|
||||
else if (Callee == F("mqttIsConnect"))
|
||||
operation = sysop_mqttIsConnect;
|
||||
else if (Callee == F("wifiIsConnect"))
|
||||
operation = sysop_wifiIsConnect;
|
||||
else
|
||||
operation = sysop_notfound;
|
||||
}
|
||||
|
||||
@@ -121,6 +121,8 @@ bool _global_debug = false;
|
||||
clientMqtt->loop();
|
||||
if (picoMqtt)
|
||||
picoMqtt->loop();
|
||||
if (!clientMqtt && !picoMqtt)
|
||||
vTaskDelete(NULL);
|
||||
// picoMqtt.loop();
|
||||
// vTaskDelayUntil(&xLastWakeTime, pdMS_TO_TICKS(5));
|
||||
}
|
||||
@@ -213,8 +215,10 @@ bool _global_debug = false;
|
||||
|
||||
~BrokerMQTT()
|
||||
{
|
||||
vTaskDelete(brokerTask);
|
||||
//vTaskDelete(brokerTask);
|
||||
if (picoMqtt)
|
||||
delete picoMqtt;
|
||||
if (clientMqtt)
|
||||
delete clientMqtt;
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user