Commit 64b51699 authored by Sergey Lyubka's avatar Sergey Lyubka

Added MG_WS_CONNECT

parent 50a889da
...@@ -2734,6 +2734,7 @@ static void send_websocket_handshake_if_requested(struct mg_connection *conn) { ...@@ -2734,6 +2734,7 @@ static void send_websocket_handshake_if_requested(struct mg_connection *conn) {
if (call_user(MG_CONN_2_CONN(conn), MG_WS_HANDSHAKE) == MG_FALSE) { if (call_user(MG_CONN_2_CONN(conn), MG_WS_HANDSHAKE) == MG_FALSE) {
send_websocket_handshake(conn, key); send_websocket_handshake(conn, key);
} }
call_user(MG_CONN_2_CONN(conn), MG_WS_CONNECT);
} }
} }
......
...@@ -68,6 +68,7 @@ enum mg_event { ...@@ -68,6 +68,7 @@ enum mg_event {
MG_REPLY, // If callback returns MG_FALSE, Mongoose closes connection MG_REPLY, // If callback returns MG_FALSE, Mongoose closes connection
MG_CLOSE, // Connection is closed, callback return value is ignored MG_CLOSE, // Connection is closed, callback return value is ignored
MG_WS_HANDSHAKE, // New websocket connection, handshake request MG_WS_HANDSHAKE, // New websocket connection, handshake request
MG_WS_CONNECT, // New websocket connection established
MG_HTTP_ERROR // If callback returns MG_FALSE, Mongoose continues with err MG_HTTP_ERROR // If callback returns MG_FALSE, Mongoose continues with err
}; };
typedef int (*mg_handler_t)(struct mg_connection *, enum mg_event); typedef int (*mg_handler_t)(struct mg_connection *, enum mg_event);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment