reenable error counter and indentation

master
Eggert Jung 4 years ago
parent 76f3fd1d5a
commit b2721c0123

@ -35,32 +35,32 @@ void messageArrived(MessageData* md)
void mqtt_pub(Client* mqtt_client, char * mqtt_topic, char * mqtt_msg, int mqtt_msg_len) void mqtt_pub(Client* mqtt_client, char * mqtt_topic, char * mqtt_msg, int mqtt_msg_len)
{ {
//static uint32_t mqtt_pub_count = 0; //static uint32_t mqtt_pub_count = 0;
//static uint8_t mqtt_err_cnt = 0; static uint8_t mqtt_err_cnt = 0;
int32_t mqtt_rc; int32_t mqtt_rc;
//printf(">>MQTT pub msg nr%lu ", ++mqtt_pub_count); //printf(">>MQTT pub msg nr%lu ", ++mqtt_pub_count);
MQTTMessage pubMessage; MQTTMessage pubMessage;
pubMessage.qos = QOS0; pubMessage.qos = QOS0;
pubMessage.id = mes_id++; pubMessage.id = mes_id++;
pubMessage.payloadlen = (size_t)mqtt_msg_len; pubMessage.payloadlen = (size_t)mqtt_msg_len;
pubMessage.payload = mqtt_msg; pubMessage.payload = mqtt_msg;
mqtt_rc = MQTTPublish(mqtt_client, mqtt_topic , &pubMessage); mqtt_rc = MQTTPublish(mqtt_client, mqtt_topic , &pubMessage);
//Analize MQTT publish result (for MQTT failover mode) //Analize MQTT publish result (for MQTT failover mode)
if (mqtt_rc == SUCCESSS) if (mqtt_rc == SUCCESSS)
{ {
//mqtt_err_cnt = 0; mqtt_err_cnt = 0;
//printf(" - OK\r\n"); //printf(" - OK\r\n");
} }
else else
{ {
printf("mqtt pub - ERROR\r\n"); //while(1);
printf("Connection with MQTT Broker was lost!!\r\nReboot the board..\r\n"); //Reboot device after 20 continuous errors (~ 20sec)
while(1); if(mqtt_err_cnt++ > 10)
//Reboot device after 20 continuous errors (~ 20sec) {
//if(mqtt_err_cnt++ > 20) printf("mqtt pub - ERROR\r\n");
//{ printf("Connection with MQTT Broker was lost!!\r\nReboot the board..\r\n");
// while(1); while(1);
//} }
} }
} }