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_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.
Signals
Signals inherited from GObject (1)
GObject::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
);
}
The class structure for the SoupWebsocketExtension
.
Class members
parent_class: GObjectClass
The parent class.
name: const char*
The name of the extension.
configure: gboolean (* configure) ( SoupWebsocketExtension* extension, SoupWebsocketConnectionType connection_type, GHashTable* params, GError** error )
- No description available.
get_request_params: char* (* get_request_params) ( SoupWebsocketExtension* extension )
- No description available.
get_response_params: char* (* get_response_params) ( SoupWebsocketExtension* extension )
- No description available.
process_outgoing_message: GBytes* (* process_outgoing_message) ( SoupWebsocketExtension* extension, guint8* header, GBytes* payload, GError** error )
- No description available.
process_incoming_message: GBytes* (* process_incoming_message) ( SoupWebsocketExtension* extension, guint8* header, GBytes* payload, GError** error )
- No description available.
Virtual methods
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.