Я использую Paho MQTT Async Libraries. Я хочу полностью обработать полученное сообщение до получения следующего сообщения от MQTT-сервера.
Для этого мне сказали использовать функцию «MQTTAsync_freeMessage» после завершения обработки, поэтому следующее сообщение будет храниться в очереди на сервере MQTT и будет отправлено после вызова «MQTTAsync_freeMessage».
Я запутался между двумя функциями ниже
MQTTAsync_freeMessage (& g_MqttMsgPtr);
MQTTAsync_free (g_MqttMssgtopicName);
Нужно ли мне вызывать обе функции или только одну, затем какую?
Я пытался вызвать MQTTAsync_freeMessage после завершения обработки, но после этой реализации я получаю ошибку сегментации.
Не могли бы вы дать мне оптимальный способ справиться с ситуацией?