Class
SoupWebsocketExtension
Description [src]
abstract class Soup.WebsocketExtension : GObject.Object {
parent_instance: GObject
}
A WebSocket extension
SoupWebsocketExtension
is the base class for WebSocket extension objects.
Instance methods
soup_websocket_extension_configure
Configures extension
with the given params
.
soup_websocket_extension_get_request_params
Get the parameters strings to be included in the request header.
soup_websocket_extension_get_response_params
Get the parameters strings to be included in the response header.
soup_websocket_extension_process_incoming_message
Process a message after it’s received.
soup_websocket_extension_process_outgoing_message
Process a message before it’s sent.
Signals
Signals inherited from GObject (1)
GObject.Object::notify
The notify signal is emitted on an object when one of its properties has its value set through g_object_set_property(), g_object_set(), et al.
Class structure
struct SoupWebsocketExtensionClass {
GObjectClass parent_class;
const char* name;
gboolean (* configure) (
SoupWebsocketExtension* extension,
SoupWebsocketConnectionType connection_type,
GHashTable* params,
GError** error
);
char* (* get_request_params) (
SoupWebsocketExtension* extension
);
char* (* get_response_params) (
SoupWebsocketExtension* extension
);
GBytes* (* process_outgoing_message) (
SoupWebsocketExtension* extension,
guint8* header,
GBytes* payload,
GError** error
);
GBytes* (* process_incoming_message) (
SoupWebsocketExtension* extension,
guint8* header,
GBytes* payload,
GError** error
);
}
Class members
parent_class |
|
The parent class. |
|
name |
|
The name of the extension. |
|
configure |
|
No description available. | |
get_request_params |
|
No description available. | |
get_response_params |
|
No description available. | |
process_outgoing_message |
|
No description available. | |
process_incoming_message |
|
No description available. |
Virtual methods
Soup.WebsocketExtensionClass.configure
Configures extension
with the given params
.
Soup.WebsocketExtensionClass.get_request_params
Get the parameters strings to be included in the request header.
Soup.WebsocketExtensionClass.get_response_params
Get the parameters strings to be included in the response header.
Soup.WebsocketExtensionClass.process_incoming_message
Process a message after it’s received.
Soup.WebsocketExtensionClass.process_outgoing_message
Process a message before it’s sent.