Table of Contents

Class DatagramBased

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

Methods

ConditionCheck(nint, IOCondition)

Calls native method g_datagram_based_condition_check. Version: 2.48

[Version("2.48")]
public static extern IOCondition ConditionCheck(nint datagramBased, IOCondition condition)

Parameters

datagramBased nint

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

Returns

IOCondition

Transfer ownership: None Nullable: False

ConditionWait(nint, IOCondition, long, nint, out ErrorOwnedHandle)

Calls native method g_datagram_based_condition_wait. Version: 2.48

[Version("2.48")]
public static extern bool ConditionWait(nint datagramBased, IOCondition condition, long timeout, nint cancellable, out ErrorOwnedHandle error)

Parameters

datagramBased nint

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

timeout long

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CreateSource(nint, IOCondition, nint)

Calls native method g_datagram_based_create_source. Version: 2.48

[Version("2.48")]
public static extern SourceOwnedHandle CreateSource(nint datagramBased, IOCondition condition, nint cancellable)

Parameters

datagramBased nint

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

Returns

SourceOwnedHandle

Transfer ownership: Full Nullable: False

GetGType()

Calls native function g_datagram_based_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

ReceiveMessages(nint, InputMessageArrayHandle, uint, int, long, nint, out ErrorOwnedHandle)

Calls native method g_datagram_based_receive_messages. Version: 2.48

[Version("2.48")]
public static extern int ReceiveMessages(nint datagramBased, InputMessageArrayHandle messages, uint numMessages, int flags, long timeout, nint cancellable, out ErrorOwnedHandle error)

Parameters

datagramBased nint

Transfer ownership: None Nullable: False

messages InputMessageArrayHandle

Transfer ownership: None Nullable: False

numMessages uint

Transfer ownership: None Nullable: False

flags int

Transfer ownership: None Nullable: False

timeout long

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

SendMessages(nint, OutputMessageArrayHandle, uint, int, long, nint, out ErrorOwnedHandle)

Calls native method g_datagram_based_send_messages. Version: 2.48

[Version("2.48")]
public static extern int SendMessages(nint datagramBased, OutputMessageArrayHandle messages, uint numMessages, int flags, long timeout, nint cancellable, out ErrorOwnedHandle error)

Parameters

datagramBased nint

Transfer ownership: None Nullable: False

messages OutputMessageArrayHandle

Transfer ownership: None Nullable: False

numMessages uint

Transfer ownership: None Nullable: False

flags int

Transfer ownership: None Nullable: False

timeout long

Transfer ownership: None Nullable: False

cancellable nint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False