LDT-5291: Cloud Communication - SW - 01 - Device-RT to Cloud - Integration - Demo Focus - R&I - 03: DEV - Feature Implementation & Code Document [& Diagnostics] - Added MQTT message statistics (mqtt.stats) for tracking message publication and subscription times. - Added CAN message receive statistics (can.stats). - Updated MqttClient to change MqttClient::didMessageReceived signature to match QMqttClient. - Update CANDumpPlayer to add per-frame, per-message, and total replay duration statistics. - Fixed the debug build against the b2qt SDK by undefining _FORTIFY_SOURCE, which is baked into CXX in the SDK and errors during build under -Werror without optimization.
LDT-5291: Cloud Communication - SW - 01 - Device-RT to Cloud - Integration - Demo Focus - R&I - 03: DEV - Feature Implementation & Code Document [& Diagnostics] - Removed MqttPublisher, MqttTcpTransport and MqttTransport (to use QtMqtt instead). - Added MqttClient (wrapping QMqttClient) for MQTT connection to DCS. - Moved MqttPacket from Comms to tools/DCSsim since it is no longer needed by CloudConnect. - Updated Comms build files to add the Qt Mqtt module dependency. - Updated CloudConnectController to use MqttClient. - Updated CloudConnect.ini to add TLS keys. - Added SslTcpServer to DCSsim so the sim can accept TLS connections. - Updated the C++ standard to c++17 in .qmake.conf, all .pro files and all CMakeLists.txt. - Renamed codegen.pri to codegen_tools.pri.