Table of Contents

Class SocketListener

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

Methods

Accept(nint, out nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_accept. Version: 2.22

[Version("2.22")]
public static extern nint Accept(nint listener, out nint sourceObject, nint cancellable, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

AcceptAsync(nint, nint, AsyncReadyCallback, nint)

Calls native method g_socket_listener_accept_async. Version: 2.22

[Version("2.22")]
public static extern void AcceptAsync(nint listener, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

listener 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

AcceptFinish(nint, nint, out nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_accept_finish. Version: 2.22

[Version("2.22")]
public static extern nint AcceptFinish(nint listener, nint result, out nint sourceObject, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

AcceptSocket(nint, out nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_accept_socket. Version: 2.22

[Version("2.22")]
public static extern nint AcceptSocket(nint listener, out nint sourceObject, nint cancellable, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

AcceptSocketAsync(nint, nint, AsyncReadyCallback, nint)

Calls native method g_socket_listener_accept_socket_async. Version: 2.22

[Version("2.22")]
public static extern void AcceptSocketAsync(nint listener, nint cancellable, AsyncReadyCallback callback, nint userData)

Parameters

listener 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

AcceptSocketFinish(nint, nint, out nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_accept_socket_finish. Version: 2.22

[Version("2.22")]
public static extern nint AcceptSocketFinish(nint listener, nint result, out nint sourceObject, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

result nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

nint

Transfer ownership: Full Nullable: False

AddAddress(nint, nint, SocketType, SocketProtocol, nint, out nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_add_address. Version: 2.22

[Version("2.22")]
public static extern bool AddAddress(nint listener, nint address, SocketType type, SocketProtocol protocol, nint sourceObject, out nint effectiveAddress, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

address nint

Transfer ownership: None Nullable: False

type SocketType

Transfer ownership: None Nullable: False

protocol SocketProtocol

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

effectiveAddress nint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddAnyInetPort(nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_add_any_inet_port. Version: 2.24

[Version("2.24")]
public static extern ushort AddAnyInetPort(nint listener, nint sourceObject, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

ushort

Transfer ownership: None Nullable: False

AddInetPort(nint, ushort, nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_add_inet_port. Version: 2.22

[Version("2.22")]
public static extern bool AddInetPort(nint listener, ushort port, nint sourceObject, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

port ushort

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

AddSocket(nint, nint, nint, out ErrorOwnedHandle)

Calls native method g_socket_listener_add_socket. Version: 2.22

[Version("2.22")]
public static extern bool AddSocket(nint listener, nint socket, nint sourceObject, out ErrorOwnedHandle error)

Parameters

listener nint

Transfer ownership: None Nullable: False

socket nint

Transfer ownership: None Nullable: False

sourceObject nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

Close(nint)

Calls native method g_socket_listener_close. Version: 2.22

[Version("2.22")]
public static extern void Close(nint listener)

Parameters

listener nint

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_socket_listener_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

New()

Calls native constructor g_socket_listener_new. Version: 2.22

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

Returns

nint

Transfer ownership: Full Nullable: False

SetBacklog(nint, int)

Calls native method g_socket_listener_set_backlog. Version: 2.22

[Version("2.22")]
public static extern void SetBacklog(nint listener, int listenBacklog)

Parameters

listener nint

Transfer ownership: None Nullable: False

listenBacklog int

Transfer ownership: None Nullable: False