@@ -142,7 +142,7 @@ template <class Client> void send_messages(Client &client, char *clientID, bool
142
142
data.password .cstring = (char *)MBED_CONF_MBED_MQTT_TESTS_PASSWORD;
143
143
}
144
144
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.connect (data));
145
- TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.subscribe (mqtt_global::topic, MQTT::QOS1 , messageArrived));
145
+ TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.subscribe (mqtt_global::topic, MQTT::QOS2 , messageArrived));
146
146
147
147
MQTT::Message message = mqtt_global::default_message;
148
148
@@ -165,13 +165,15 @@ template <class Client> void send_messages(Client &client, char *clientID, bool
165
165
client.yield (10 );
166
166
}
167
167
168
- // // QoS 2
169
- // sprintf(buf, "QoS 2 %s\n", clientID);
170
- // message.qos = MQTT::QOS2;
171
- // message.payloadlen = strlen(buf)+1;
172
- // TEST_ASSERT_EQUAL(NSAPI_ERROR_OK, client.publish(mqtt_global::topic, message));
173
- // while (arrivedcount < 3)
174
- // client.yield(100);
168
+ // QoS 2
169
+ #if MQTTCLIENT_QOS2
170
+ sprintf (buf, " QoS 2 %s\n " , clientID);
171
+ message.qos = MQTT::QOS2;
172
+ message.payloadlen = strlen (buf)+1 ;
173
+ TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.publish (mqtt_global::topic, message));
174
+ while (arrivedcount < 3 )
175
+ client.yield (100 );
176
+ #endif
175
177
176
178
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.unsubscribe (mqtt_global::topic));
177
179
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.disconnect () != 0 );
@@ -192,7 +194,7 @@ template <class Client> void send_messages_sn(Client &client, char *clientID) {
192
194
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.connect (data));
193
195
MQTTSN_topicid topic;
194
196
init_topic_sn (topic);
195
- TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.subscribe (topic, MQTTSN::QOS1 , messageArrivedSN));
197
+ TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.subscribe (topic, MQTTSN::QOS2 , messageArrivedSN));
196
198
197
199
// QoS 0
198
200
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.publish (topic, mqtt_global::default_message_sn));
@@ -212,13 +214,15 @@ template <class Client> void send_messages_sn(Client &client, char *clientID) {
212
214
while (arrivedcountSN < 2 )
213
215
client.yield (10 );
214
216
215
- // // QoS 2
216
- // sprintf(buf, "QoS 2 %s\n", clientID);
217
- // message.qos = MQTTSN::QOS2;
218
- // message.payloadlen = strlen(buf)+1;
219
- // TEST_ASSERT_EQUAL(NSAPI_ERROR_OK,client.publish(topic, message));
220
- // while (arrivedcountSN < 3)
221
- // client.yield(10);
217
+ #if MQTTCLIENT_QOS2
218
+ // QoS 2
219
+ sprintf (buf, " QoS 2 %s\n " , clientID);
220
+ message.qos = MQTTSN::QOS2;
221
+ message.payloadlen = strlen (buf)+1 ;
222
+ TEST_ASSERT_EQUAL (NSAPI_ERROR_OK,client.publish (topic, message));
223
+ while (arrivedcountSN < 3 )
224
+ client.yield (10 );
225
+ #endif
222
226
223
227
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.unsubscribe (topic)); // mqtt_global::topic_sn
224
228
TEST_ASSERT_EQUAL (NSAPI_ERROR_OK, client.disconnect () != 0 );
0 commit comments