Class WebsocketExtension
public class WebsocketExtension
- Inheritance
-
WebsocketExtension
- Inherited Members
Methods
Configure(IntPtr, WebsocketConnectionType, HashTableHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_configure.
public static extern bool Configure(IntPtr extension, WebsocketConnectionType connectionType, HashTableHandle @params, out ErrorOwnedHandle error)
Parameters
extension
IntPtrTransfer 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(IntPtr)
Calls native method soup_websocket_extension_get_request_params.
public static extern NullableUtf8StringOwnedHandle GetRequestParams(IntPtr extension)
Parameters
extension
IntPtrTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
GetResponseParams(IntPtr)
Calls native method soup_websocket_extension_get_response_params.
public static extern NullableUtf8StringOwnedHandle GetResponseParams(IntPtr extension)
Parameters
extension
IntPtrTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringOwnedHandle
Transfer ownership: Full Nullable: True
ProcessIncomingMessage(IntPtr, ref byte, BytesUnownedHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_process_incoming_message.
public static extern BytesOwnedHandle ProcessIncomingMessage(IntPtr extension, ref byte header, BytesUnownedHandle payload, out ErrorOwnedHandle error)
Parameters
extension
IntPtrTransfer 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(IntPtr, ref byte, BytesUnownedHandle, out ErrorOwnedHandle)
Calls native method soup_websocket_extension_process_outgoing_message.
public static extern BytesOwnedHandle ProcessOutgoingMessage(IntPtr extension, ref byte header, BytesUnownedHandle payload, out ErrorOwnedHandle error)
Parameters
extension
IntPtrTransfer 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