Watchdog avec date/time et reporting fonctionnel.

This commit is contained in:
2024-03-09 11:54:03 -05:00
parent 1f3a7dd270
commit ff6ae02ed5
19 changed files with 372 additions and 118 deletions
@@ -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())