Buffering MQTT fonctionnel

This commit is contained in:
2023-06-29 09:16:50 -04:00
parent 3a44111079
commit b631eab073
11 changed files with 778 additions and 28 deletions
@@ -32,21 +32,22 @@ public:
int DisconnectFromBroker();
int SendMQTTTestMessage();
int SetCANDevicesList(QList<CCANDevice*> *List);
int StartMQTTClient();
int StopMQTTClient();
COtarcikCan *mProgramPtr;
// QString mMQTTClientID;
private:
QTimer *mMQTTRefreshTimer;
QTimer *mMQTTReconnectTimer;
QTimer *mMQTTQueueFlushTimer;
eMQTTMsgQueuingMode mMessagesQueueMode;
bool mDisconnectionIsVoluntary;
private:
QMqttClient mMQTTClient;
CCloudParams mMQTTParams;
QList<CCANDevice*> *mCANDevicesList;
QList<CMQTTMessage*> mMQTTMessagesQueue;
bool mIsClientConnecting;
public slots:
void StateChanged();