Table of Contents

Class IOChannel

Namespace
GLib.Internal
Assembly
GLib-2.0.dll
public class IOChannel
Inheritance
IOChannel
Inherited Members

Methods

Close(IOChannelHandle)

Calls native method g_io_channel_close.

public static extern void Close(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

ErrorFromErrno(int)

Calls native function g_io_channel_error_from_errno.

public static extern IOChannelError ErrorFromErrno(int en)

Parameters

en int

Transfer ownership: None Nullable: False

Returns

IOChannelError

Transfer ownership: None Nullable: False

ErrorQuark()

Calls native function g_io_channel_error_quark.

public static extern uint ErrorQuark()

Returns

uint

Transfer ownership: None Nullable: False

Flush(IOChannelHandle, out ErrorOwnedHandle)

Calls native method g_io_channel_flush.

public static extern IOStatus Flush(IOChannelHandle channel, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

GetBufferCondition(IOChannelHandle)

Calls native method g_io_channel_get_buffer_condition.

public static extern IOCondition GetBufferCondition(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

IOCondition

Transfer ownership: None Nullable: False

GetBufferSize(IOChannelHandle)

Calls native method g_io_channel_get_buffer_size.

public static extern nuint GetBufferSize(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

nuint

Transfer ownership: None Nullable: False

GetBuffered(IOChannelHandle)

Calls native method g_io_channel_get_buffered.

public static extern bool GetBuffered(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetCloseOnUnref(IOChannelHandle)

Calls native method g_io_channel_get_close_on_unref.

public static extern bool GetCloseOnUnref(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

bool

Transfer ownership: None Nullable: False

GetEncoding(IOChannelHandle)

Calls native method g_io_channel_get_encoding.

public static extern NonNullableUtf8StringUnownedHandle GetEncoding(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

GetFlags(IOChannelHandle)

Calls native method g_io_channel_get_flags.

public static extern IOFlags GetFlags(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

IOFlags

Transfer ownership: None Nullable: False

GetGType()

Calls native function g_io_channel_get_type.

public static extern nuint GetGType()

Returns

nuint

Transfer ownership: None Nullable: False

GetLineTerm(IOChannelHandle, out int)

Calls native method g_io_channel_get_line_term.

public static extern NonNullableUtf8StringUnownedHandle GetLineTerm(IOChannelHandle channel, out int length)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

length int

Transfer ownership: Full Nullable: False

Returns

NonNullableUtf8StringUnownedHandle

Transfer ownership: None Nullable: False

Init(IOChannelHandle)

Calls native method g_io_channel_init.

public static extern void Init(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

NewFile(NonNullablePlatformStringHandle, NonNullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native constructor g_io_channel_new_file.

public static extern IOChannelOwnedHandle NewFile(NonNullablePlatformStringHandle filename, NonNullableUtf8StringHandle mode, out ErrorOwnedHandle error)

Parameters

filename NonNullablePlatformStringHandle

Transfer ownership: None Nullable: False

mode NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOChannelOwnedHandle

Transfer ownership: Full Nullable: False

Read(IOChannelHandle, NonNullableUtf8StringHandle, nuint, ref nuint)

Calls native method g_io_channel_read.

public static extern IOError Read(IOChannelHandle channel, NonNullableUtf8StringHandle buf, nuint count, ref nuint bytesRead)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buf NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

bytesRead nuint

Transfer ownership: None Nullable: False

Returns

IOError

Transfer ownership: None Nullable: False

ReadChars(IOChannelHandle, ref byte, nuint, out nuint, out ErrorOwnedHandle)

Calls native method g_io_channel_read_chars.

public static extern IOStatus ReadChars(IOChannelHandle channel, ref byte buf, nuint count, out nuint bytesRead, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buf byte

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

bytesRead nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

ReadLine(IOChannelHandle, out NonNullableUtf8StringOwnedHandle, out nuint, out nuint, out ErrorOwnedHandle)

Calls native method g_io_channel_read_line.

public static extern IOStatus ReadLine(IOChannelHandle channel, out NonNullableUtf8StringOwnedHandle strReturn, out nuint length, out nuint terminatorPos, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

strReturn NonNullableUtf8StringOwnedHandle

Transfer ownership: Full Nullable: False

length nuint

Transfer ownership: Full Nullable: False

terminatorPos nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

ReadLineString(IOChannelHandle, StringHandle, ref nuint, out ErrorOwnedHandle)

Calls native method g_io_channel_read_line_string.

public static extern IOStatus ReadLineString(IOChannelHandle channel, StringHandle buffer, ref nuint terminatorPos, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buffer StringHandle

Transfer ownership: None Nullable: False

terminatorPos nuint

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

ReadToEnd(IOChannelHandle, out byte[], out nuint, out ErrorOwnedHandle)

Calls native method g_io_channel_read_to_end.

public static extern IOStatus ReadToEnd(IOChannelHandle channel, out byte[] strReturn, out nuint length, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

strReturn byte[]

Transfer ownership: Full Nullable: False

length nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

ReadUnichar(IOChannelHandle, out uint, out ErrorOwnedHandle)

Calls native method g_io_channel_read_unichar.

public static extern IOStatus ReadUnichar(IOChannelHandle channel, out uint thechar, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

thechar uint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

Ref(IOChannelHandle)

Calls native method g_io_channel_ref.

public static extern IOChannelOwnedHandle Ref(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

IOChannelOwnedHandle

Transfer ownership: Full Nullable: False

Seek(IOChannelHandle, long, SeekType)

Calls native method g_io_channel_seek.

public static extern IOError Seek(IOChannelHandle channel, long offset, SeekType type)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

type SeekType

Transfer ownership: None Nullable: False

Returns

IOError

Transfer ownership: None Nullable: False

SeekPosition(IOChannelHandle, long, SeekType, out ErrorOwnedHandle)

Calls native method g_io_channel_seek_position.

public static extern IOStatus SeekPosition(IOChannelHandle channel, long offset, SeekType type, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

offset long

Transfer ownership: None Nullable: False

type SeekType

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

SetBufferSize(IOChannelHandle, nuint)

Calls native method g_io_channel_set_buffer_size.

public static extern void SetBufferSize(IOChannelHandle channel, nuint size)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

size nuint

Transfer ownership: None Nullable: False

SetBuffered(IOChannelHandle, bool)

Calls native method g_io_channel_set_buffered.

public static extern void SetBuffered(IOChannelHandle channel, bool buffered)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buffered bool

Transfer ownership: None Nullable: False

SetCloseOnUnref(IOChannelHandle, bool)

Calls native method g_io_channel_set_close_on_unref.

public static extern void SetCloseOnUnref(IOChannelHandle channel, bool doClose)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

doClose bool

Transfer ownership: None Nullable: False

SetEncoding(IOChannelHandle, NullableUtf8StringHandle, out ErrorOwnedHandle)

Calls native method g_io_channel_set_encoding.

public static extern IOStatus SetEncoding(IOChannelHandle channel, NullableUtf8StringHandle encoding, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

encoding NullableUtf8StringHandle

Transfer ownership: None Nullable: True

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

SetFlags(IOChannelHandle, IOFlags, out ErrorOwnedHandle)

Calls native method g_io_channel_set_flags.

public static extern IOStatus SetFlags(IOChannelHandle channel, IOFlags flags, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

flags IOFlags

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

SetLineTerm(IOChannelHandle, NullableUtf8StringHandle, int)

Calls native method g_io_channel_set_line_term.

public static extern void SetLineTerm(IOChannelHandle channel, NullableUtf8StringHandle lineTerm, int length)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

lineTerm NullableUtf8StringHandle

Transfer ownership: None Nullable: True

length int

Transfer ownership: None Nullable: False

Shutdown(IOChannelHandle, bool, out ErrorOwnedHandle)

Calls native method g_io_channel_shutdown.

public static extern IOStatus Shutdown(IOChannelHandle channel, bool flush, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

flush bool

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

UnixGetFd(IOChannelHandle)

Calls native method g_io_channel_unix_get_fd.

public static extern int UnixGetFd(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Returns

int

Transfer ownership: None Nullable: False

UnixNew(int)

Calls native constructor g_io_channel_unix_new.

public static extern IOChannelOwnedHandle UnixNew(int fd)

Parameters

fd int

Transfer ownership: None Nullable: False

Returns

IOChannelOwnedHandle

Transfer ownership: Full Nullable: False

Unref(IOChannelHandle)

Calls native method g_io_channel_unref.

public static extern void Unref(IOChannelHandle channel)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

Write(IOChannelHandle, NonNullableUtf8StringHandle, nuint, ref nuint)

Calls native method g_io_channel_write.

public static extern IOError Write(IOChannelHandle channel, NonNullableUtf8StringHandle buf, nuint count, ref nuint bytesWritten)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buf NonNullableUtf8StringHandle

Transfer ownership: None Nullable: False

count nuint

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: None Nullable: False

Returns

IOError

Transfer ownership: None Nullable: False

WriteChars(IOChannelHandle, ref byte, long, out nuint, out ErrorOwnedHandle)

Calls native method g_io_channel_write_chars.

public static extern IOStatus WriteChars(IOChannelHandle channel, ref byte buf, long count, out nuint bytesWritten, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

buf byte

Transfer ownership: None Nullable: False

count long

Transfer ownership: None Nullable: False

bytesWritten nuint

Transfer ownership: Full Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False

WriteUnichar(IOChannelHandle, uint, out ErrorOwnedHandle)

Calls native method g_io_channel_write_unichar.

public static extern IOStatus WriteUnichar(IOChannelHandle channel, uint thechar, out ErrorOwnedHandle error)

Parameters

channel IOChannelHandle

Transfer ownership: None Nullable: False

thechar uint

Transfer ownership: None Nullable: False

error ErrorOwnedHandle

Returns

IOStatus

Transfer ownership: None Nullable: False