Table of Contents

Class SocketClient

Namespace
Gio.Internal
Assembly
Gio-2.0.dll
public class SocketClient
Inheritance
SocketClient
Inherited Members

Methods

AddApplicationProxy(nint, NonNullableUtf8StringHandle)

Calls native method g_socket_client_add_application_proxy.

public static extern void AddApplicationProxy(nint client, NonNullableUtf8StringHandle protocol)

Parameters

client nint

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Connect(nint, nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect. Version: 2.22

[Version("2.22")]
public static extern nint Connect(nint client, nint connectable, nint cancellable, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

connectable nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectAsync(nint, nint, nint, AsyncReadyCallback, nint)

Calls native method g_socket_client_connect_async. Version: 2.22

[Version("2.22")]
public static extern void ConnectAsync(nint client, nint connectable, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

client nint

Transfer ownership: None Nullable: False

connectable nint

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

ConnectFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_finish. Version: 2.22

[Version("2.22")]
public static extern nint ConnectFinish(nint client, nint result, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToHost(nint, NonNullableUtf8StringHandle, ushort, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_host. Version: 2.22

[Version("2.22")]
public static extern nint ConnectToHost(nint client, NonNullableUtf8StringHandle hostAndPort, ushort defaultPort, nint cancellable, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

hostAndPort NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToHostAsync(nint, NonNullableUtf8StringHandle, ushort, nint, AsyncReadyCallback, nint)

Calls native method g_socket_client_connect_to_host_async. Version: 2.22

[Version("2.22")]
public static extern void ConnectToHostAsync(nint client, NonNullableUtf8StringHandle hostAndPort, ushort defaultPort, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

client nint

Transfer ownership: None Nullable: False

hostAndPort NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

ConnectToHostFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_host_finish. Version: 2.22

[Version("2.22")]
public static extern nint ConnectToHostFinish(nint client, nint result, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToService(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_service.

public static extern nint ConnectToService(nint client, NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle service, nint cancellable, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

service NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToServiceAsync(nint, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, nint, AsyncReadyCallback, nint)

Calls native method g_socket_client_connect_to_service_async. Version: 2.22

[Version("2.22")]
public static extern void ConnectToServiceAsync(nint client, NonNullableUtf8StringHandle domain, NonNullableUtf8StringHandle service, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

client nint

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

service NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

ConnectToServiceFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_service_finish. Version: 2.22

[Version("2.22")]
public static extern nint ConnectToServiceFinish(nint client, nint result, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToUri(nint, NonNullableUtf8StringHandle, ushort, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_uri. Version: 2.26

[Version("2.26")]
public static extern nint ConnectToUri(nint client, NonNullableUtf8StringHandle uri, ushort defaultPort, nint cancellable, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

ConnectToUriAsync(nint, NonNullableUtf8StringHandle, ushort, nint, AsyncReadyCallback, nint)

Calls native method g_socket_client_connect_to_uri_async. Version: 2.26

[Version("2.26")]
public static extern void ConnectToUriAsync(nint client, NonNullableUtf8StringHandle uri, ushort defaultPort, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

client nint

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData nint

Transfer ownership: None Nullable: True

ConnectToUriFinish(nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_uri_finish. Version: 2.26

[Version("2.26")]
public static extern nint ConnectToUriFinish(nint client, nint result, out ErrorOwnedHandle error)

Parameters

client nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

GetEnableProxy(nint)

Calls native method g_socket_client_get_enable_proxy. Version: 2.26

[Version("2.26")]
public static extern bool GetEnableProxy(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFamily(nint)

Calls native method g_socket_client_get_family. Version: 2.22

[Version("2.22")]
public static extern SocketFamily GetFamily(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

SocketFamily

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_socket_client_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLocalAddress(nint)

Calls native method g_socket_client_get_local_address. Version: 2.22

[Version("2.22")]
public static extern nint GetLocalAddress(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: True

GetProtocol(nint)

Calls native method g_socket_client_get_protocol. Version: 2.22

[Version("2.22")]
public static extern SocketProtocol GetProtocol(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

SocketProtocol

Transfer ownership: None Nullable: False

GetProxyResolver(nint)

Calls native method g_socket_client_get_proxy_resolver. Version: 2.36

[Version("2.36")]
public static extern nint GetProxyResolver(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

nint

Transfer ownership: None Nullable: False

GetSocketType(nint)

Calls native method g_socket_client_get_socket_type. Version: 2.22

[Version("2.22")]
public static extern SocketType GetSocketType(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

SocketType

Transfer ownership: None Nullable: False

GetTimeout(nint)

Calls native method g_socket_client_get_timeout. Version: 2.26

[Version("2.26")]
public static extern uint GetTimeout(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTls(nint)

Calls native method g_socket_client_get_tls. Version: 2.28

[Version("2.28")]
public static extern bool GetTls(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTlsValidationFlags(nint)

Calls native method g_socket_client_get_tls_validation_flags. Version: 2.28

[Version("2.28")]
public static extern TlsCertificateFlags GetTlsValidationFlags(nint client)

Parameters

client nint

Transfer ownership: None Nullable: False

Returns

TlsCertificateFlags

Transfer ownership: None Nullable: False

New()

Calls native constructor g_socket_client_new. Version: 2.22

[Version("2.22")]
public static extern nint New()

Returns

nint

Transfer ownership: Full Nullable: False

SetEnableProxy(nint, bool)

Calls native method g_socket_client_set_enable_proxy. Version: 2.26

[Version("2.26")]
public static extern void SetEnableProxy(nint client, bool enable)

Parameters

client nint

Transfer ownership: None Nullable: False

enable bool

Transfer ownership: None Nullable: False

SetFamily(nint, SocketFamily)

Calls native method g_socket_client_set_family. Version: 2.22

[Version("2.22")]
public static extern void SetFamily(nint client, SocketFamily family)

Parameters

client nint

Transfer ownership: None Nullable: False

family SocketFamily

Transfer ownership: None Nullable: False

SetLocalAddress(nint, nint)

Calls native method g_socket_client_set_local_address. Version: 2.22

[Version("2.22")]
public static extern void SetLocalAddress(nint client, nint address)

Parameters

client nint

Transfer ownership: None Nullable: False

address nint

Transfer ownership: None Nullable: True

SetProtocol(nint, SocketProtocol)

Calls native method g_socket_client_set_protocol. Version: 2.22

[Version("2.22")]
public static extern void SetProtocol(nint client, SocketProtocol protocol)

Parameters

client nint

Transfer ownership: None Nullable: False

protocol SocketProtocol

Transfer ownership: None Nullable: False

SetProxyResolver(nint, nint)

Calls native method g_socket_client_set_proxy_resolver. Version: 2.36

[Version("2.36")]
public static extern void SetProxyResolver(nint client, nint proxyResolver)

Parameters

client nint

Transfer ownership: None Nullable: False

proxyResolver nint

Transfer ownership: None Nullable: True

SetSocketType(nint, SocketType)

Calls native method g_socket_client_set_socket_type. Version: 2.22

[Version("2.22")]
public static extern void SetSocketType(nint client, SocketType type)

Parameters

client nint

Transfer ownership: None Nullable: False

type SocketType

Transfer ownership: None Nullable: False

SetTimeout(nint, uint)

Calls native method g_socket_client_set_timeout. Version: 2.26

[Version("2.26")]
public static extern void SetTimeout(nint client, uint timeout)

Parameters

client nint

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetTls(nint, bool)

Calls native method g_socket_client_set_tls. Version: 2.28

[Version("2.28")]
public static extern void SetTls(nint client, bool tls)

Parameters

client nint

Transfer ownership: None Nullable: False

tls bool

Transfer ownership: None Nullable: False

SetTlsValidationFlags(nint, TlsCertificateFlags)

Calls native method g_socket_client_set_tls_validation_flags. Version: 2.28

[Version("2.28")]
public static extern void SetTlsValidationFlags(nint client, TlsCertificateFlags flags)

Parameters

client nint

Transfer ownership: None Nullable: False

flags TlsCertificateFlags

Transfer ownership: None Nullable: False