Ajout du timeout MQTT

This commit is contained in:
2023-05-17 15:53:32 -04:00
parent 8156755771
commit ffd15d14aa
22 changed files with 5100 additions and 118 deletions
+14 -4
View File
@@ -19,7 +19,8 @@
COtarcikCan::COtarcikCan(QObject *parent) : QObject(parent)
{
mGPTimer = new QTimer;
connect(mGPTimer,SIGNAL(timeout()),this,SLOT(GPTimerExpired()));
}
COtarcikCan::~COtarcikCan()
@@ -34,6 +35,9 @@ COtarcikCan::~COtarcikCan()
mCANBusMQTTClient.DisconnectFromBroker();
delete mGPTimer;
}
int COtarcikCan::Start()
@@ -67,6 +71,9 @@ int COtarcikCan::Start()
mCANBusMQTTClient.SetMQTTParams(&mCloudLoggingParams);
mCANBusMQTTClient.ConnectToBroker();
mGPTimer->setSingleShot(false);
mGPTimer->start(5000);
}
// CCANDevice *NewCANDevice = new CCANDevice();
@@ -86,9 +93,6 @@ int COtarcikCan::Start()
return 0;
}
@@ -166,6 +170,7 @@ int COtarcikCan::SaveCloudLoggingConfigRequest(CCloudParams *CloudParams)
mCloudLoggingParams = *CloudParams;
mSystemConfig.SetCloudParams(&mCloudLoggingParams);
mCANBusMQTTClient.SetMQTTParams(&mCloudLoggingParams);
if(mSystemConfig.SaveConfig() == RET_OK)
{
@@ -180,3 +185,8 @@ int COtarcikCan::SaveCloudLoggingConfigRequest(CCloudParams *CloudParams)
return RET_OK;
}
void COtarcikCan::GPTimerExpired()
{
// mCANBusMQTTClient.SendMQTTTestMessage();
}