public static GLib.SocketConnection FactoryCreateConnection(GLib.Socket socket) { IntPtr raw_ret = g_socket_connection_factory_create_connection(socket == null ? IntPtr.Zero : socket.Handle); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; return(ret); }
public unsafe GLib.SocketConnection AcceptFinish(GLib.IAsyncResult result, GLib.Object source_object) { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_listener_accept_finish(Handle, result == null ? IntPtr.Zero : ((result is GLib.Object) ? (result as GLib.Object).Handle : (result as GLib.AsyncResultAdapter).Handle), source_object == null ? IntPtr.Zero : source_object.Handle, out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public unsafe GLib.SocketConnection Accept(GLib.Object source_object, GLib.Cancellable cancellable) { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_listener_accept(Handle, source_object == null ? IntPtr.Zero : source_object.Handle, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public unsafe GLib.SocketConnection ConnectToUriFinish(GLib.IAsyncResult result) { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_client_connect_to_uri_finish(Handle, result == null ? IntPtr.Zero : ((result is GLib.Object) ? (result as GLib.Object).Handle : (result as GLib.AsyncResultAdapter).Handle), out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public unsafe GLib.SocketConnection Connect(GLib.ISocketConnectable connectable, GLib.Cancellable cancellable) { IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_client_connect(Handle, connectable == null ? IntPtr.Zero : ((connectable is GLib.Object) ? (connectable as GLib.Object).Handle : (connectable as GLib.SocketConnectableAdapter).Handle), cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
private bool InternalRun(GLib.SocketConnection connection, GLib.Object source_object) { RunNativeDelegate unmanaged = class_abi.BaseOverride <RunNativeDelegate>(this.LookupGType(), "run"); if (unmanaged == null) { return(false); } bool __result = unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, source_object == null ? IntPtr.Zero : source_object.Handle); return(__result); }
public unsafe GLib.SocketConnection ConnectToUri(string uri, ushort default_port, GLib.Cancellable cancellable) { IntPtr native_uri = GLib.Marshaller.StringToPtrGStrdup(uri); IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_client_connect_to_uri(Handle, native_uri, default_port, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; GLib.Marshaller.Free(native_uri); if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public unsafe GLib.SocketConnection ConnectToService(string domain, string service, GLib.Cancellable cancellable) { IntPtr native_domain = GLib.Marshaller.StringToPtrGStrdup(domain); IntPtr native_service = GLib.Marshaller.StringToPtrGStrdup(service); IntPtr error = IntPtr.Zero; IntPtr raw_ret = g_socket_client_connect_to_service(Handle, native_domain, native_service, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.SocketConnection ret = GLib.Object.GetObject(raw_ret) as GLib.SocketConnection; GLib.Marshaller.Free(native_domain); GLib.Marshaller.Free(native_service); if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
private bool InternalRun(GLib.SocketConnection connection, GLib.Object source_object) { RunNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("run")); unmanaged = (RunNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(RunNativeDelegate)); } if (unmanaged == null) { return(false); } bool __result = unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, source_object == null ? IntPtr.Zero : source_object.Handle); return(__result); }
protected virtual bool OnRun(GLib.SocketConnection connection, GLib.Object source_object) { return(InternalRun(connection, source_object)); }