summaryrefslogtreecommitdiff
path: root/libsoup/soup-server.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsoup/soup-server.h')
-rw-r--r--libsoup/soup-server.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/libsoup/soup-server.h b/libsoup/soup-server.h
index f04e9eb1..1dc6cafe 100644
--- a/libsoup/soup-server.h
+++ b/libsoup/soup-server.h
@@ -138,6 +138,9 @@ void soup_server_add_early_handler (SoupServer *server,
gpointer user_data,
GDestroyNotify destroy);
+#define SOUP_SERVER_ADD_WEBSOCKET_EXTENSION "add-websocket-extension"
+#define SOUP_SERVER_REMOVE_WEBSOCKET_EXTENSION "remove-websocket-extension"
+
typedef void (*SoupServerWebsocketCallback) (SoupServer *server,
SoupWebsocketConnection *connection,
const char *path,
@@ -151,6 +154,12 @@ void soup_server_add_websocket_handler (SoupServer
SoupServerWebsocketCallback callback,
gpointer user_data,
GDestroyNotify destroy);
+SOUP_AVAILABLE_IN_2_68
+void soup_server_add_websocket_extension (SoupServer *server,
+ GType extension_type);
+SOUP_AVAILABLE_IN_2_68
+void soup_server_remove_websocket_extension (SoupServer *server,
+ GType extension_type);
SOUP_AVAILABLE_IN_2_4
void soup_server_remove_handler (SoupServer *server,