diff --git a/.settings/language.settings.xml b/.settings/language.settings.xml index 3cabd84..8388a8f 100644 --- a/.settings/language.settings.xml +++ b/.settings/language.settings.xml @@ -5,7 +5,7 @@ - + @@ -16,7 +16,7 @@ - + diff --git a/MQTTSNGateway/GatewayTester/samples/mainTest.cpp b/MQTTSNGateway/GatewayTester/samples/mainTest.cpp index 0c39184..a3270d9 100644 --- a/MQTTSNGateway/GatewayTester/samples/mainTest.cpp +++ b/MQTTSNGateway/GatewayTester/samples/mainTest.cpp @@ -78,13 +78,13 @@ RFCOMMCONF = { "GatewayTestClient", // ClientId /*------------------------------------------------------ * Client Configuration (theMqcon) *------------------------------------------------------*/ -MQTTSNCONF = { 60, //KeepAlive [seconds] - true, //Clean session - 300, //Sleep duration [seconds] - "", //WillTopic - "", //WillMessage - 0, //WillQos - false //WillRetain +MQTTSNCONF = { 60, //KeepAlive [seconds] + true, //Clean session + 300, //Sleep duration [seconds] + "willtopic", //WillTopic + "willmsg", //WillMessage + 0, //WillQos + false //WillRetain }; /*------------------------------------------------------ diff --git a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp index f4c019b..2780c13 100644 --- a/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp +++ b/MQTTSNGateway/src/MQTTSNGWClientRecvTask.cpp @@ -149,7 +149,7 @@ void ClientRecvTask::run() { log(client, packet, 0); - if (client->isDisconnect() && packet->getType() != MQTTSN_CONNECT) + if (client->isDisconnect() && packet->getType() != MQTTSN_CONNECT && packet->getType() != MQTTSN_WILLTOPIC && packet->getType() != MQTTSN_WILLMSG) { WRITELOG("%s MQTTSNGWClientRecvTask %s is not connecting.%s\n", ERRMSG_HEADER, client->getClientId(), ERRMSG_FOOTER);