main/task_mqtt.h

Mon, 25 Nov 2019 11:34:38 +0100

author
Michiel Broek <mbroek@mbse.eu>
date
Mon, 25 Nov 2019 11:34:38 +0100
changeset 41
d327e0aff62f
parent 37
358bbd5b608e
child 44
e52d11b8f252
permissions
-rw-r--r--

Updated doxygen comments. Removed some development debug logs. Increased user inactivity time to 4 minutes. More Dutch translations in the OTA update screens.

/**
 * @file task_mqtt.h
 * @brief The FreeRTOS task to maintain MQTT connections.
 */

#ifndef	_TASK_MQTT_H
#define	_TASK_MQTT_H



/**
 * @brief Request a MQTT connection
 * @param state Request of disconnect a connection.
 */
void connect_mqtt(bool state);


/**
 * @brief Check if MQTT is connected
 * @return Returns true if MQTT is connected
 */
bool ready_mqtt(void);


/**
 * @brief Publish node birth
 */
void publishNode(void);


/**
 * @brief Publish units results
 */
void publishUnits(void);


/**
 * @brief Publish measurement logs
 */
void publishLogs(void);


/**
 * @brief The FreeRTOS task to run MQTT connections.
 */
void task_mqtt(void *);


#endif

mercurial