public Gst.Sdp.SDPResult ParseKeymgmt(out Gst.Sdp.MIKEYMessage mikey) { IntPtr native_mikey; int raw_ret = gst_sdp_message_parse_keymgmt(Handle, out native_mikey); Gst.Sdp.SDPResult ret = (Gst.Sdp.SDPResult) raw_ret; mikey = native_mikey == IntPtr.Zero ? null : (Gst.Sdp.MIKEYMessage) GLib.Opaque.GetOpaque (native_mikey, typeof (Gst.Sdp.MIKEYMessage), true); return ret; }
public Gst.Sdp.SDPResult ParseKeymgmt(out Gst.Sdp.MIKEYMessage mikey) { IntPtr this_as_native = System.Runtime.InteropServices.Marshal.AllocHGlobal(System.Runtime.InteropServices.Marshal.SizeOf(this)); System.Runtime.InteropServices.Marshal.StructureToPtr(this, this_as_native, false); IntPtr native_mikey; int raw_ret = gst_sdp_media_parse_keymgmt(this_as_native, out native_mikey); Gst.Sdp.SDPResult ret = (Gst.Sdp.SDPResult)raw_ret; ReadNative(this_as_native, ref this); System.Runtime.InteropServices.Marshal.FreeHGlobal(this_as_native); mikey = native_mikey == IntPtr.Zero ? null : (Gst.Sdp.MIKEYMessage)GLib.Opaque.GetOpaque(native_mikey, typeof(Gst.Sdp.MIKEYMessage), true); return(ret); }