public GLib.Source CreateSource(GLib.IOCondition condition, GLib.Cancellable cancellable) { IntPtr raw_ret = g_datagram_based_create_source(Handle, (int)condition, cancellable == null ? IntPtr.Zero : cancellable.Handle); GLib.Source ret = new GLib.Source(raw_ret); return(ret); }
public GLib.IOCondition QueryUnixFd(IntPtr tag) { int raw_ret = g_source_query_unix_fd(Handle, tag); GLib.IOCondition ret = (GLib.IOCondition)raw_ret; return(ret); }
public GLib.IOCondition ConditionCheck(GLib.IOCondition condition) { int raw_ret = g_datagram_based_condition_check(Handle, (int)condition); GLib.IOCondition ret = (GLib.IOCondition)raw_ret; return(ret); }
public bool ConditionWait(GLib.IOCondition condition, long timeout, GLib.Cancellable cancellable) { IntPtr error = IntPtr.Zero; bool raw_ret = g_datagram_based_condition_wait(Handle, (int)condition, timeout, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); bool ret = raw_ret; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public void ModifyUnixFd(IntPtr tag, GLib.IOCondition new_events) { g_source_modify_unix_fd(Handle, tag, (int)new_events); }
bool InvokeNative(GLib.Socket socket, GLib.IOCondition condition) { bool __result = native_cb(socket == null ? IntPtr.Zero : socket.Handle, (int)condition, __data); return(__result); }
bool InvokeNative(GLib.IDatagramBased datagram_based, GLib.IOCondition condition) { bool __result = native_cb(datagram_based == null ? IntPtr.Zero : ((datagram_based is GLib.Object) ? (datagram_based as GLib.Object).Handle : (datagram_based as GLib.DatagramBasedAdapter).Handle), (int)condition, __data); return(__result); }