Class WebsocketConnection
public class WebsocketConnection
- Inheritance
-
WebsocketConnection
- Inherited Members
Methods
Close(nint, ushort, NullableUtf8StringHandle)
Calls native method soup_websocket_connection_close.
public static extern void Close(nint self, ushort code, NullableUtf8StringHandle data)
Parameters
self
nintTransfer ownership: None Nullable: False
code
ushortTransfer ownership: None Nullable: False
data
NullableUtf8StringHandleTransfer ownership: None Nullable: True
GetCloseCode(nint)
Calls native method soup_websocket_connection_get_close_code.
public static extern ushort GetCloseCode(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- ushort
Transfer ownership: None Nullable: False
GetCloseData(nint)
Calls native method soup_websocket_connection_get_close_data.
public static extern NonNullableUtf8StringUnownedHandle GetCloseData(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- NonNullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: False
GetConnectionType(nint)
Calls native method soup_websocket_connection_get_connection_type.
public static extern WebsocketConnectionType GetConnectionType(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- WebsocketConnectionType
Transfer ownership: None Nullable: False
GetExtensions(nint)
Calls native method soup_websocket_connection_get_extensions.
public static extern ListUnownedHandle GetExtensions(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- ListUnownedHandle
Transfer ownership: None Nullable: False
GetGType()
Calls native function soup_websocket_connection_get_type.
public static extern nuint GetGType()
Returns
- nuint
Transfer ownership: None Nullable: False
GetIoStream(nint)
Calls native method soup_websocket_connection_get_io_stream.
public static extern nint GetIoStream(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- nint
Transfer ownership: None Nullable: False
GetKeepaliveInterval(nint)
Calls native method soup_websocket_connection_get_keepalive_interval.
public static extern uint GetKeepaliveInterval(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetKeepalivePongTimeout(nint)
Calls native method soup_websocket_connection_get_keepalive_pong_timeout. Version: 3.6
[Version("3.6")]
public static extern uint GetKeepalivePongTimeout(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- uint
Transfer ownership: None Nullable: False
GetMaxIncomingPayloadSize(nint)
Calls native method soup_websocket_connection_get_max_incoming_payload_size.
public static extern ulong GetMaxIncomingPayloadSize(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- ulong
Transfer ownership: None Nullable: False
GetOrigin(nint)
Calls native method soup_websocket_connection_get_origin.
public static extern NullableUtf8StringUnownedHandle GetOrigin(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetProtocol(nint)
Calls native method soup_websocket_connection_get_protocol.
public static extern NullableUtf8StringUnownedHandle GetProtocol(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- NullableUtf8StringUnownedHandle
Transfer ownership: None Nullable: True
GetState(nint)
Calls native method soup_websocket_connection_get_state.
public static extern WebsocketState GetState(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- WebsocketState
Transfer ownership: None Nullable: False
GetUri(nint)
Calls native method soup_websocket_connection_get_uri.
public static extern UriUnownedHandle GetUri(nint self)
Parameters
self
nintTransfer ownership: None Nullable: False
Returns
- UriUnownedHandle
Transfer ownership: None Nullable: False
SendBinary(nint, ref byte, nuint)
Calls native method soup_websocket_connection_send_binary.
public static extern void SendBinary(nint self, ref byte data, nuint length)
Parameters
self
nintTransfer ownership: None Nullable: False
data
byteTransfer ownership: None Nullable: True
length
nuintTransfer ownership: None Nullable: False
SendMessage(nint, WebsocketDataType, BytesHandle)
Calls native method soup_websocket_connection_send_message.
public static extern void SendMessage(nint self, WebsocketDataType type, BytesHandle message)
Parameters
self
nintTransfer ownership: None Nullable: False
type
WebsocketDataTypeTransfer ownership: None Nullable: False
message
BytesHandleTransfer ownership: None Nullable: False
SendText(nint, NonNullableUtf8StringHandle)
Calls native method soup_websocket_connection_send_text.
public static extern void SendText(nint self, NonNullableUtf8StringHandle text)
Parameters
self
nintTransfer ownership: None Nullable: False
text
NonNullableUtf8StringHandleTransfer ownership: None Nullable: False
SetKeepaliveInterval(nint, uint)
Calls native method soup_websocket_connection_set_keepalive_interval.
public static extern void SetKeepaliveInterval(nint self, uint interval)
Parameters
self
nintTransfer ownership: None Nullable: False
interval
uintTransfer ownership: None Nullable: False
SetKeepalivePongTimeout(nint, uint)
Calls native method soup_websocket_connection_set_keepalive_pong_timeout. Version: 3.6
[Version("3.6")]
public static extern void SetKeepalivePongTimeout(nint self, uint pongTimeout)
Parameters
self
nintTransfer ownership: None Nullable: False
pongTimeout
uintTransfer ownership: None Nullable: False
SetMaxIncomingPayloadSize(nint, ulong)
Calls native method soup_websocket_connection_set_max_incoming_payload_size.
public static extern void SetMaxIncomingPayloadSize(nint self, ulong maxIncomingPayloadSize)