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
extension
nintTransfer ownership: None Nullable: False
connectionType
WebsocketConnectionTypeTransfer ownership: None Nullable: False
params
HashTableHandleerror
ErrorOwnedHandle
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
extension
nintTransfer 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
extension
nintTransfer 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
extension
nintTransfer ownership: None Nullable: False
header
byteTransfer ownership: Full Nullable: False
payload
BytesUnownedHandleTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
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
extension
nintTransfer ownership: None Nullable: False
header
byteTransfer ownership: Full Nullable: False
payload
BytesUnownedHandleTransfer ownership: Full Nullable: False
error
ErrorOwnedHandle
Returns
- BytesOwnedHandle
Transfer ownership: Full Nullable: False