16 typedef struct websocket_s websocket_t;
20 ws_data_type_text = 0,
21 ws_data_type_binary = 1
30 void (*on_connected)(websocket_t*,
void*);
37 void (*on_disconnected)(websocket_t*, bool,
void*);
46 void (*on_data)(websocket_t*,
const void*, size_t, ws_data_type_t,
void*);
51 void (*on_data_start)(websocket_t*,
const size_t,
void*);
55 void (*on_data_finish)(websocket_t*,
void*);
95 xroad_errno_t
websocket_send(websocket_t* ws,
void* data,
size_t len, ws_data_type_t ws_wp);
Definition: websocket.h:25
Definition: xroad_string.h:29
xroad_errno_t websocket_start(websocket_t *ws)
xroad_errno_t websocket_stop(websocket_t *ws)
xroad_errno_t websocket_send(websocket_t *ws, void *data, size_t len, ws_data_type_t ws_wp)
websocket_t * websocket_create(xroad_xml_tag_t cfg, xroad_str_t address, websocket_callback_t cback)
void websocket_destroy(websocket_t *ws)