Wed, 18 Oct 2023 10:06:11 +0200
Version 0.3.45. Removed all writing to ascii logfiles in the webserver environment, only log to MySQL.
/** * @file nodes.h */ #ifndef _NODES_H #define _NODES_H void node_dump(sys_node_list *node); /** * @brief Birth of a node or data update. Create it in the database if * never seen before, else just update the database entry. * @param topic The MQTT topic string, contains the node type and name. * @param payload The JSON formatted payload with the node details. */ void node_birth_data(char *topic, char *payload); /** * @brief Death of a node. Mark it offline in the database. * @param topic The MQTT topic string, contains the node type and name. */ void node_death(char *topic); /** * @brief Check if nodes are still online and mark them offline if not * been seen for twice the node interval time plus a few seconds.. */ void nodes_check_online(void); /** * @brief Process received command from a websocket. * @param payload The received data in JSON format. */ void node_ws_receive(char *payload); #endif