static void configure_mqtt(void) { printf("configure mqtt"DEBUG_EOL); struct mqtt_config mqtt_conf; int result; mqtt_get_config_defaults(&mqtt_conf); /* To use the MQTT service, it is necessary to always set the buffer and the timer. */ mqtt_conf.timer_inst = &swt_module_mqtt_inst; mqtt_conf.recv_buffer = mqtt_buffer; mqtt_conf.recv_buffer_size = MAIN_MQTT_BUFFER_SIZE; result = mqtt_init(&mqtt_inst, &mqtt_conf); if (result < 0) { printf("MQTT initialization failed. Error code is (%d)\r\n", result); while (1) { } } result = mqtt_register_callback(&mqtt_inst, mqtt_callback); if (result < 0) { printf("MQTT register callback failed. Error code is (%d)\r\n", result); while (1) { } } printf("end configure mqtt"DEBUG_EOL); }
void bsbport_mqtt_init() { BSBDEBUG("MQTT Init"); mqtt_register_callback(&mqtt_callback_config); }