KEEL 1.0.0
Minimal C11 HTTP client/server library built on epoll/kqueue/io_uring/poll
Loading...
Searching...
No Matches
Data Fields
KlWsServerCallbacks Struct Reference

#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)
 

Field Documentation

◆ on_open

void(* KlWsServerCallbacks::on_open) (KlWsServerConn *ws, void *user_data)

Connection opened

◆ on_message

void(* KlWsServerCallbacks::on_message) (KlWsServerConn *ws, const char *data, size_t len, int is_binary, void *user_data)

Message received

◆ on_close

void(* KlWsServerCallbacks::on_close) (KlWsServerConn *ws, uint16_t code, const char *reason, size_t reason_len, void *user_data)

Close frame received

◆ on_ping

void(* KlWsServerCallbacks::on_ping) (KlWsServerConn *ws, const char *data, size_t len, void *user_data)

Ping callback (NULL = auto-pong)


The documentation for this struct was generated from the following file: