Class WebsocketExtension
public class WebsocketExtension
- Inheritance
-
WebsocketExtension
- Inherited Members
Methods
Configure(nint, WebsocketConnectionType, HashTableHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_configure.
public static extern bool Configure(nint extension, WebsocketConnectionType connectionType, HashTableHandle @params, out ErrorOwnedHandle error)
Parameters
extensionnintTransfer ownership: None Nullable: False
connectionTypeWebsocketConnectionTypeTransfer ownership: None Nullable: False
paramsHashTableHandleerrorErrorOwnedHandle
Returns
- bool
Transfer ownership: None Nullable: False
GetGType()
Calls native function soup_websocket_extension_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetRequestParams(nint)
Calls native method soup_websocket_extension_get_request_params.
public static extern NullableUtf8StringOwnedHandle GetRequestParams(nint extension)
Parameters
extensionnintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetResponseParams(nint)
Calls native method soup_websocket_extension_get_response_params.
public static extern NullableUtf8StringOwnedHandle GetResponseParams(nint extension)
Parameters
extensionnintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ProcessIncomingMessage(nint, ref byte, BytesUnownedHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_process_incoming_message.
public static extern BytesOwnedHandle ProcessIncomingMessage(nint extension, ref byte header, BytesUnownedHandle payload, out ErrorOwnedHandle error)
Parameters
extensionnintTransfer ownership: None Nullable: False
headerbyteTransfer ownership: Full Nullable: False
payloadBytesUnownedHandleTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False
ProcessOutgoingMessage(nint, ref byte, BytesUnownedHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_process_outgoing_message.
public static extern BytesOwnedHandle ProcessOutgoingMessage(nint extension, ref byte header, BytesUnownedHandle payload, out ErrorOwnedHandle error)
Parameters
extensionnintTransfer ownership: None Nullable: False
headerbyteTransfer ownership: Full Nullable: False
payloadBytesUnownedHandleTransfer ownership: Full Nullable: False
errorErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False