int MQTTSN::Client<Network, Timer, MAX_PACKET_SIZE, MAX_MESSAGE_HANDLERS>::subscribe(MQTTSN_topicid& topicFilter, enum QoS qos, messageHandler messageHandler)
{
int rc = FAILURE;
Timer timer = Timer(command_timeout_ms);
int len = 0;
if (!isconnected)
goto exit;
bool freeHandler = false;
for (int i = 0; i < MAX_MESSAGE_HANDLERS; ++i)
ERROR
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h: In member function ‘int MQTTSN::Client<Network, Timer, MAX_PACKET_SIZE, MAX_MESSAGE_HANDLERS>::subscribe(MQTTSN_topicid&, MQTTSN::QoS, MQTTSN::Client<Network, Timer, MAX_PACKET_SIZE, MAX_MESSAGE_HANDLERS>::messageHandler)’:
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h:764:1: error: jump to label ‘exit’
764 | exit:
| ^~~~
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h:717:14: note: from here
717 | goto exit;
| ^~~~
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h:719:10: note: crosses initialization of ‘bool freeHandler’
719 | bool freeHandler = false;
| ^~~~~~~~~~~
Issue 2
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h:704:5: error: ‘MQTTPacket_connectData’ was not declared in this scope; did you mean ‘MQTTSNPacket_connectData’?
704 | MQTTPacket_connectData default_options = MQTTPacket_connectData_initializer;
| ^~~~~~~~~~~~~~~~~~~~~~
| MQTTSNPacket_connectData
/home/lieven/workspace/mqtt-sn/../paho.mqtt-sn.embedded-c/MQTTSNClient/src/MQTTSNClient.h:705:20: error: ‘default_options’ was not declared in this scope
705 | return connect(default_options);
Doing a grep over all sources didn't find MQTTPacket_connectData..
Issue 1
ERROR
Issue 2
Doing a grep over all sources didn't find MQTTPacket_connectData..