1
0
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:
bel
2015-04-19 22:09:09 +02:00
parent c9f84988c7
commit 121ae6c7f6
13 changed files with 36 additions and 24 deletions

View File

@ -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");