Table of Contents

Class SocketClient

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

Methods

AddApplicationProxy(IntPtr, NonNullableUtf8StringHandle)

Calls native method g_socket_client_add_application_proxy.

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

protocol NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

Connect(IntPtr, IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

connectable IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ConnectAsync(IntPtr, IntPtr, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_socket_client_connect_async. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

connectable IntPtr

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ConnectFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_finish. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

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

Calls native method g_socket_client_connect_to_host. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

hostAndPort NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ConnectToHostAsync(IntPtr, NonNullableUtf8StringHandle, ushort, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_socket_client_connect_to_host_async. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

hostAndPort NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ConnectToHostFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_host_finish. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ConnectToService(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_service.

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

service NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ConnectToServiceAsync(IntPtr, NonNullableUtf8StringHandle, NonNullableUtf8StringHandle, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_socket_client_connect_to_service_async. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

domain NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

service NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ConnectToServiceFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_service_finish. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

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

Calls native method g_socket_client_connect_to_uri. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

ConnectToUriAsync(IntPtr, NonNullableUtf8StringHandle, ushort, IntPtr, AsyncReadyCallback, IntPtr)

Calls native method g_socket_client_connect_to_uri_async. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

uri NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

defaultPort ushort

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

callback AsyncReadyCallback

Transfer ownership: None Nullable: True

userData IntPtr

Transfer ownership: None Nullable: True

ConnectToUriFinish(IntPtr, IntPtr, out ErrorOwnedHandle)

Calls native method g_socket_client_connect_to_uri_finish. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

result IntPtr

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IntPtr

Transfer ownership: Full Nullable: False

GetEnableProxy(IntPtr)

Calls native method g_socket_client_get_enable_proxy. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetFamily(IntPtr)

Calls native method g_socket_client_get_family. Version: 2.22

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

Parameters

client IntPtr

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(IntPtr)

Calls native method g_socket_client_get_local_address. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: True

GetProtocol(IntPtr)

Calls native method g_socket_client_get_protocol. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

SocketProtocol

Transfer ownership: None Nullable: False

GetProxyResolver(IntPtr)

Calls native method g_socket_client_get_proxy_resolver. Version: 2.36

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

IntPtr

Transfer ownership: None Nullable: False

GetSocketType(IntPtr)

Calls native method g_socket_client_get_socket_type. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

SocketType

Transfer ownership: None Nullable: False

GetTimeout(IntPtr)

Calls native method g_socket_client_get_timeout. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

uint

Transfer ownership: None Nullable: False

GetTls(IntPtr)

Calls native method g_socket_client_get_tls. Version: 2.28

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetTlsValidationFlags(IntPtr)

Calls native method g_socket_client_get_tls_validation_flags. Version: 2.28

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

Parameters

client IntPtr

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 IntPtr New()

Returns

IntPtr

Transfer ownership: Full Nullable: False

SetEnableProxy(IntPtr, bool)

Calls native method g_socket_client_set_enable_proxy. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

enable bool

Transfer ownership: None Nullable: False

SetFamily(IntPtr, SocketFamily)

Calls native method g_socket_client_set_family. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

family SocketFamily

Transfer ownership: None Nullable: False

SetLocalAddress(IntPtr, IntPtr)

Calls native method g_socket_client_set_local_address. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

address IntPtr

Transfer ownership: None Nullable: True

SetProtocol(IntPtr, SocketProtocol)

Calls native method g_socket_client_set_protocol. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

protocol SocketProtocol

Transfer ownership: None Nullable: False

SetProxyResolver(IntPtr, IntPtr)

Calls native method g_socket_client_set_proxy_resolver. Version: 2.36

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

proxyResolver IntPtr

Transfer ownership: None Nullable: True

SetSocketType(IntPtr, SocketType)

Calls native method g_socket_client_set_socket_type. Version: 2.22

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

type SocketType

Transfer ownership: None Nullable: False

SetTimeout(IntPtr, uint)

Calls native method g_socket_client_set_timeout. Version: 2.26

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

timeout uint

Transfer ownership: None Nullable: False

SetTls(IntPtr, bool)

Calls native method g_socket_client_set_tls. Version: 2.28

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

tls bool

Transfer ownership: None Nullable: False

SetTlsValidationFlags(IntPtr, TlsCertificateFlags)

Calls native method g_socket_client_set_tls_validation_flags. Version: 2.28

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

Parameters

client IntPtr

Transfer ownership: None Nullable: False

flags TlsCertificateFlags

Transfer ownership: None Nullable: False