fix(mosquitto) make mosquitto component c++ compatible

This commit is contained in:
2025-06-04 12:40:47 +02:00
parent 1c2ee55459
commit e11e1136e1

View File

@ -4,6 +4,9 @@
* SPDX-License-Identifier: Apache-2.0
*/
#pragma once
#ifdef __cplusplus
extern "C" {
#endif
#include "mosquitto.h"
#include "esp_tls.h"
@ -17,7 +20,7 @@ typedef void (*mosq_message_cb_t)(char *client, char *topic, char *data, int len
* structure.
*/
struct mosq_broker_config {
char *host; /*!< Address on which the broker is listening for connections */
const char *host; /*!< Address on which the broker is listening for connections */
int port; /*!< Port number of the broker to listen to */
esp_tls_cfg_server_t *tls_cfg; /*!< ESP-TLS configuration (if TLS transport used)
* Please refer to the ESP-TLS official documentation
@ -48,3 +51,7 @@ int mosq_broker_run(struct mosq_broker_config *config);
* @note After calling this API, function mosq_broker_run() unblocks and returns.
*/
void mosq_broker_stop(void);
#ifdef __cplusplus
}
#endif