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 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 *ws_loop(void *); #endif