Table of Contents

Class DatagramBased

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

Methods

ConditionCheck(IntPtr, IOCondition)

Calls native method g_datagram_based_condition_check. Version: 2.48

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

Parameters

datagramBased IntPtr

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

Returns

IOCondition

Transfer ownership: None Nullable: False

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

Calls native method g_datagram_based_condition_wait. Version: 2.48

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

Parameters

datagramBased IntPtr

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

timeout long

Transfer ownership: None Nullable: False

cancellable IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

bool

Transfer ownership: None Nullable: False

CreateSource(IntPtr, IOCondition, IntPtr)

Calls native method g_datagram_based_create_source. Version: 2.48

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

Parameters

datagramBased IntPtr

Transfer ownership: None Nullable: False

condition IOCondition

Transfer ownership: None Nullable: False

cancellable IntPtr

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(IntPtr, InputMessageArrayHandle, uint, int, long, IntPtr, out ErrorOwnedHandle)

Calls native method g_datagram_based_receive_messages. Version: 2.48

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

Parameters

datagramBased IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False

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

Calls native method g_datagram_based_send_messages. Version: 2.48

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

Parameters

datagramBased IntPtr

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 IntPtr

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

int

Transfer ownership: None Nullable: False