public unsafe GLib.TlsConnection GetTls() { IntPtr error = IntPtr.Zero; IntPtr raw_ret = gst_rtsp_connection_get_tls(Handle, out error); GLib.TlsConnection ret = GLib.Object.GetObject(raw_ret) as GLib.TlsConnection; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
public unsafe GLib.TlsInteractionResult RequestCertificate(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable) { IntPtr error = IntPtr.Zero; int raw_ret = g_tls_interaction_request_certificate(Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); GLib.TlsInteractionResult ret = (GLib.TlsInteractionResult)raw_ret; if (error != IntPtr.Zero) { throw new GLib.GException(error); } return(ret); }
private void InternalRequestCertificateAsync(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { RequestCertificateAsyncNativeDelegate unmanaged = class_abi.BaseOverride <RequestCertificateAsyncNativeDelegate>(this.LookupGType(), "request_certificate_async"); if (unmanaged == null) { return; } GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
private GLib.TlsInteractionResult InternalRequestCertificate(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable) { RequestCertificateNativeDelegate unmanaged = class_abi.BaseOverride <RequestCertificateNativeDelegate>(this.LookupGType(), "request_certificate"); if (unmanaged == null) { throw new InvalidOperationException("No base method to invoke"); } IntPtr error = IntPtr.Zero; int __result = unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); return((GLib.TlsInteractionResult)__result); }
private void InternalRequestCertificateAsync(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { RequestCertificateAsyncNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("request_certificate_async")); unmanaged = (RequestCertificateAsyncNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(RequestCertificateAsyncNativeDelegate)); } if (unmanaged == null) { return; } GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
private GLib.TlsInteractionResult InternalRequestCertificate(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable) { RequestCertificateNativeDelegate unmanaged = null; unsafe { IntPtr *raw_ptr = (IntPtr *)(((long)this.LookupGType().GetThresholdType().GetClassPtr()) + (long)class_abi.GetFieldOffset("request_certificate")); unmanaged = (RequestCertificateNativeDelegate)Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(RequestCertificateNativeDelegate)); } if (unmanaged == null) { throw new InvalidOperationException("No base method to invoke"); } IntPtr error = IntPtr.Zero; int __result = unmanaged(this.Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, out error); return((GLib.TlsInteractionResult)__result); }
bool InvokeNative(GLib.TlsConnection conn, GLib.TlsCertificate peer_cert, GLib.TlsCertificateFlags errors) { bool __result = native_cb(conn == null ? IntPtr.Zero : conn.Handle, peer_cert == null ? IntPtr.Zero : peer_cert.Handle, (int)errors, __data); return(__result); }
public void RequestCertificateAsync(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { GLibSharp.AsyncReadyCallbackWrapper cb_wrapper = new GLibSharp.AsyncReadyCallbackWrapper(cb); cb_wrapper.PersistUntilCalled(); g_tls_interaction_request_certificate_async(Handle, connection == null ? IntPtr.Zero : connection.Handle, (int)flags, cancellable == null ? IntPtr.Zero : cancellable.Handle, cb_wrapper.NativeDelegate, IntPtr.Zero); }
protected virtual void OnRequestCertificateAsync(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable, GLib.AsyncReadyCallback cb) { InternalRequestCertificateAsync(connection, flags, cancellable, cb); }
protected virtual GLib.TlsInteractionResult OnRequestCertificate(GLib.TlsConnection connection, GLib.TlsCertificateRequestFlags flags, GLib.Cancellable cancellable) { return(InternalRequestCertificate(connection, flags, cancellable)); }