ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
websocket_server Struct Reference

WebSocket server state. More...

#include <include/ascii-chat/network/websocket/server.h>

Data Fields

struct lws_context * context
 libwebsockets context
 
websocket_client_handler_fn handler
 Client handler function.
 
void * user_data
 User data for handlers.
 
atomic_t running
 Server running flag.
 
int port
 Listening port.
 
struct thread_pool * handler_pool
 Thread pool for queueing handler work.
 

Detailed Description

WebSocket server state.

Definition at line 104 of file include/ascii-chat/network/websocket/server.h.

Field Documentation

◆ context

struct lws_context* websocket_server::context

◆ handler

websocket_client_handler_fn websocket_server::handler

Client handler function.

Definition at line 106 of file include/ascii-chat/network/websocket/server.h.

Referenced by websocket_server_init().

◆ handler_pool

struct thread_pool* websocket_server::handler_pool

Thread pool for queueing handler work.

Definition at line 110 of file include/ascii-chat/network/websocket/server.h.

Referenced by websocket_server_destroy(), and websocket_server_init().

◆ port

int websocket_server::port

Listening port.

Definition at line 109 of file include/ascii-chat/network/websocket/server.h.

Referenced by websocket_server_init(), and websocket_server_run().

◆ running

atomic_t websocket_server::running

◆ user_data

void* websocket_server::user_data

User data for handlers.

Definition at line 107 of file include/ascii-chat/network/websocket/server.h.

Referenced by websocket_server_init().


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