|
KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
|
#include <websocket_server.h>
Data Fields | |
| void(* | on_open )(KlWsServerConn *ws, void *user_data) |
| void(* | on_message )(KlWsServerConn *ws, const char *data, size_t len, int is_binary, void *user_data) |
| void(* | on_close )(KlWsServerConn *ws, uint16_t code, const char *reason, size_t reason_len, void *user_data) |
| void(* | on_ping )(KlWsServerConn *ws, const char *data, size_t len, void *user_data) |
| void(* KlWsServerCallbacks::on_open) (KlWsServerConn *ws, void *user_data) |
Connection opened
| void(* KlWsServerCallbacks::on_message) (KlWsServerConn *ws, const char *data, size_t len, int is_binary, void *user_data) |
Message received
| void(* KlWsServerCallbacks::on_close) (KlWsServerConn *ws, uint16_t code, const char *reason, size_t reason_len, void *user_data) |
Close frame received
| void(* KlWsServerCallbacks::on_ping) (KlWsServerConn *ws, const char *data, size_t len, void *user_data) |
Ping callback (NULL = auto-pong)