reenable error counter and indentation
This commit is contained in:
54
mqtt.c
54
mqtt.c
@@ -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);
|
||||||
//}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user