Tue, 16 Apr 2024 16:03:47 +0200
Increased server buffersize from 1024 to 4096. Added DEVICE JSON <uuid> command. Added websocket response fermenter profile. The fermenter monitor screen is ready (maybe).
/** * @file websocket.h */ #ifndef _WEBSOCKET_H #define _WEBSOCKET_H struct per_session_data__lws_mirror { struct lws *wsi; int ringbuffer_tail; }; /** * @brief Broadcast messages to all connected websocket clients. * @param msg The message to send. Messages are placed in a ringbuffer queue. */ void ws_broadcast(char *msg); /** * @brief Check if a connection is idle for 45 seconds and if so send a ping like * message to keep the connection alive. Call this function at regular intervals. */ void ws_check(void); /** * @brief The websockets server thread. */ void *my_ws_loop(void *); #endif