Watchdog avec date/time et reporting fonctionnel.
This commit is contained in:
@@ -25,6 +25,7 @@ CMQTTClientWrapper::CMQTTClientWrapper()
|
||||
|
||||
mProgramPtr = 0;
|
||||
mCPUInterface = 0;
|
||||
mMQTTPresenceCANBit = 0;
|
||||
mMessagesQueueMode = MQTT_DROP_MSG_MODE;
|
||||
mDisconnectionIsVoluntary = false;
|
||||
mIsClientConnecting = false;
|
||||
@@ -51,6 +52,12 @@ int CMQTTClientWrapper::SetMQTTParams(CCloudParams *Params)
|
||||
int CMQTTClientWrapper::SetCPUInterface(CComputerBoardInterface *CPUIF)
|
||||
{
|
||||
mCPUInterface = CPUIF;
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
int CMQTTClientWrapper::SetMQTTServerPresenceCANBit(quint64 CANBit)
|
||||
{
|
||||
mMQTTPresenceCANBit = CANBit;
|
||||
}
|
||||
|
||||
int CMQTTClientWrapper::StartMQTTClient()
|
||||
@@ -120,6 +127,19 @@ int CMQTTClientWrapper::NewMQTTMessages(QList<CMQTTMessage> MessagesList)
|
||||
return RET_OK;
|
||||
}
|
||||
|
||||
quint64 CMQTTClientWrapper::GetMQTTServerPresenceCANMask()
|
||||
{
|
||||
if(mMQTTClient.state() == QMqttClient::Connected)
|
||||
{
|
||||
return 0;
|
||||
}
|
||||
|
||||
quint64 Mask = 1;
|
||||
Mask <<= mMQTTPresenceCANBit;
|
||||
|
||||
return Mask;
|
||||
}
|
||||
|
||||
void CMQTTClientWrapper::StateChanged()
|
||||
{
|
||||
switch(mMQTTClient.state())
|
||||
|
||||
@@ -30,6 +30,7 @@ public:
|
||||
~CMQTTClientWrapper();
|
||||
int SetMQTTParams(CCloudParams *Params);
|
||||
int SetCPUInterface(CComputerBoardInterface *CPUIF);
|
||||
int SetMQTTServerPresenceCANBit(quint64 CANBit);
|
||||
int ConnectToBroker();
|
||||
int NewMQTTMessages(QList<CMQTTMessage> MessagesList);
|
||||
int DisconnectFromBroker();
|
||||
@@ -37,6 +38,7 @@ public:
|
||||
int SetCANDevicesList(QList<CCANDevice*> *List);
|
||||
int StartMQTTClient();
|
||||
int StopMQTTClient();
|
||||
quint64 GetMQTTServerPresenceCANMask();
|
||||
|
||||
|
||||
|
||||
@@ -56,6 +58,7 @@ private:
|
||||
CComputerBoardInterface *mCPUInterface;
|
||||
|
||||
int SendNextQueueMessage();
|
||||
quint64 mMQTTPresenceCANBit;
|
||||
|
||||
|
||||
int UpdateGUIBufferingStatus();
|
||||
|
||||
Reference in New Issue
Block a user