mirror of
https://github.com/lammertb/libhttp.git
synced 2025-07-29 21:01:13 +03:00
Handler for websocket connection (Step 6/7)
Add an interface to register handler for websocket connections. See enhancement #30 and question #101
This commit is contained in:
@ -105,9 +105,9 @@ struct tclient_data {
|
||||
int closed;
|
||||
};
|
||||
|
||||
static int websocket_client_data_handler(const struct mg_connection *conn, int flags, char *data, size_t data_len, void * user_data)
|
||||
static int websocket_client_data_handler(struct mg_connection *conn, int flags, char *data, size_t data_len, void * user_data)
|
||||
{
|
||||
struct mg_context *ctx = mg_get_context(conn); /* TODO: const qualifier */
|
||||
struct mg_context *ctx = mg_get_context(conn);
|
||||
struct tclient_data *pclient_data = (struct tclient_data *) mg_get_user_data(ctx);
|
||||
|
||||
printf("Client received data from server: ");
|
||||
@ -124,7 +124,7 @@ static int websocket_client_data_handler(const struct mg_connection *conn, int f
|
||||
|
||||
static void websocket_client_close_handler(const struct mg_connection *conn, void * user_data)
|
||||
{
|
||||
struct mg_context *ctx = mg_get_context(conn); /* TODO: const qualifier */
|
||||
struct mg_context *ctx = mg_get_context(conn);
|
||||
struct tclient_data *pclient_data = (struct tclient_data *) mg_get_user_data(ctx);
|
||||
|
||||
printf("Client: Close handler\n");
|
||||
|
Reference in New Issue
Block a user