public static string RtspStatusAsText(Gst.Rtsp.RTSPStatusCode code) { IntPtr raw_ret = gst_rtsp_status_as_text((int)code); string ret = GLib.Marshaller.Utf8PtrToString(raw_ret); return(ret); }
public Gst.Rtsp.RTSPResult InitResponse(Gst.Rtsp.RTSPStatusCode code, string reason, Gst.Rtsp.RTSPMessage request) { 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_reason = GLib.Marshaller.StringToPtrGStrdup(reason); IntPtr native_request = GLib.Marshaller.StructureToPtrAlloc(request); int raw_ret = gst_rtsp_message_init_response(this_as_native, (int)code, native_reason, native_request); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; ReadNative(this_as_native, ref this); System.Runtime.InteropServices.Marshal.FreeHGlobal(this_as_native); GLib.Marshaller.Free(native_reason); Marshal.FreeHGlobal(native_request); return(ret); }
public Gst.Rtsp.RTSPResult ParseResponse(out Gst.Rtsp.RTSPStatusCode code, out string reason, out Gst.Rtsp.RTSPVersion version) { 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); int native_code; IntPtr native_reason; int native_version; int raw_ret = gst_rtsp_message_parse_response(this_as_native, out native_code, out native_reason, out native_version); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; ReadNative(this_as_native, ref this); System.Runtime.InteropServices.Marshal.FreeHGlobal(this_as_native); code = (Gst.Rtsp.RTSPStatusCode)native_code; reason = GLib.Marshaller.Utf8PtrToString(native_reason); version = (Gst.Rtsp.RTSPVersion)native_version; return(ret); }
public static Gst.Rtsp.RTSPResult RtspMessageNewResponse(out Gst.Rtsp.RTSPMessage msg, Gst.Rtsp.RTSPStatusCode code) { return(RtspMessageNewResponse(out msg, code, null, Gst.Rtsp.RTSPMessage.Zero)); }
public static Gst.Rtsp.RTSPResult RtspMessageNewResponse(out Gst.Rtsp.RTSPMessage msg, Gst.Rtsp.RTSPStatusCode code, string reason, Gst.Rtsp.RTSPMessage request) { IntPtr native_msg = Marshal.AllocHGlobal(Marshal.SizeOf(typeof(Gst.Rtsp.RTSPMessage))); IntPtr native_reason = GLib.Marshaller.StringToPtrGStrdup(reason); IntPtr native_request = GLib.Marshaller.StructureToPtrAlloc(request); int raw_ret = gst_rtsp_message_new_response(native_msg, (int)code, native_reason, native_request); Gst.Rtsp.RTSPResult ret = (Gst.Rtsp.RTSPResult)raw_ret; msg = Gst.Rtsp.RTSPMessage.New(native_msg); Marshal.FreeHGlobal(native_msg); GLib.Marshaller.Free(native_reason); Marshal.FreeHGlobal(native_request); return(ret); }
public Gst.Rtsp.RTSPResult InitResponse(Gst.Rtsp.RTSPStatusCode code) { return(InitResponse(code, null, Gst.Rtsp.RTSPMessage.Zero)); }