csharp: GstWebRTC: add API new in 1.28
Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/9620>
This commit is contained in:
parent
83351aed41
commit
de0a6cfd20
@ -0,0 +1,29 @@
|
||||
// This file was generated by the Gtk# code generator.
|
||||
// Any changes made will be lost if regenerated.
|
||||
|
||||
namespace Gst.WebRTC {
|
||||
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
#region Autogenerated code
|
||||
[GLib.GType (typeof (Gst.WebRTC.WebRTCDTLSRoleGType))]
|
||||
public enum WebRTCDTLSRole {
|
||||
|
||||
Client = 0,
|
||||
Server = 1,
|
||||
Unknown = 2,
|
||||
}
|
||||
|
||||
internal class WebRTCDTLSRoleGType {
|
||||
[DllImport ("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_webrtc_dtls_role_get_type ();
|
||||
|
||||
public static GLib.GType GType {
|
||||
get {
|
||||
return new GLib.GType (gst_webrtc_dtls_role_get_type ());
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
@ -651,6 +651,7 @@ namespace Gst.WebRTC {
|
||||
[DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern void gst_webrtc_data_channel_send_data(IntPtr raw, IntPtr data);
|
||||
|
||||
[Obsolete]
|
||||
public void SendData(GLib.Bytes data) {
|
||||
gst_webrtc_data_channel_send_data(Handle, data == null ? IntPtr.Zero : data.Handle);
|
||||
}
|
||||
@ -677,6 +678,7 @@ namespace Gst.WebRTC {
|
||||
[DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern void gst_webrtc_data_channel_send_string(IntPtr raw, IntPtr str);
|
||||
|
||||
[Obsolete]
|
||||
public void SendString(string str) {
|
||||
IntPtr native_str = GLib.Marshaller.StringToPtrGStrdup (str);
|
||||
gst_webrtc_data_channel_send_string(Handle, native_str);
|
||||
|
@ -20,8 +20,6 @@ namespace Gst.WebRTC {
|
||||
public string RelayProto;
|
||||
public uint Prio;
|
||||
public string Url;
|
||||
[MarshalAs (UnmanagedType.ByValArray, SizeConst=20)]
|
||||
public IntPtr[] _gstGstReserved;
|
||||
|
||||
public static Gst.WebRTC.WebRTCICECandidateStats Zero = new Gst.WebRTC.WebRTCICECandidateStats ();
|
||||
|
||||
|
@ -0,0 +1,30 @@
|
||||
// This file was generated by the Gtk# code generator.
|
||||
// Any changes made will be lost if regenerated.
|
||||
|
||||
namespace Gst.WebRTC {
|
||||
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
#region Autogenerated code
|
||||
[GLib.GType (typeof (Gst.WebRTC.WebRTCICETcpCandidateTypeGType))]
|
||||
public enum WebRTCICETcpCandidateType {
|
||||
|
||||
Active = 0,
|
||||
Passive = 1,
|
||||
So = 2,
|
||||
None = 3,
|
||||
}
|
||||
|
||||
internal class WebRTCICETcpCandidateTypeGType {
|
||||
[DllImport ("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
|
||||
static extern IntPtr gst_webrtc_ice_tcp_candidate_type_get_type ();
|
||||
|
||||
public static GLib.GType GType {
|
||||
get {
|
||||
return new GLib.GType (gst_webrtc_ice_tcp_candidate_type_get_type ());
|
||||
}
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
@ -34436,6 +34436,11 @@
|
||||
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2" />
|
||||
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" name="MaxBundle" value="3" />
|
||||
</enum>
|
||||
<enum name="WebRTCDTLSRole" cname="GstWebRTCDTLSRole" type="enum" gtype="gst_webrtc_dtls_role_get_type" version="1.28">
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_CLIENT" name="Client" value="0" />
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_SERVER" name="Server" value="1" />
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_UNKNOWN" name="Unknown" value="2" />
|
||||
</enum>
|
||||
<enum name="WebRTCDTLSSetup" cname="GstWebRTCDTLSSetup" type="enum" gtype="gst_webrtc_dtls_setup_get_type">
|
||||
<member cname="GST_WEBRTC_DTLS_SETUP_NONE" name="None" value="0" />
|
||||
<member cname="GST_WEBRTC_DTLS_SETUP_ACTPASS" name="Actpass" value="1" />
|
||||
@ -34494,6 +34499,12 @@
|
||||
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0" />
|
||||
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1" />
|
||||
</enum>
|
||||
<enum name="WebRTCICETcpCandidateType" cname="GstWebRTCICETcpCandidateType" type="enum" gtype="gst_webrtc_ice_tcp_candidate_type_get_type" version="1.28">
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_ACTIVE" name="Active" value="0" />
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_PASSIVE" name="Passive" value="1" />
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_SO" name="So" value="2" />
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_NONE" name="None" value="3" />
|
||||
</enum>
|
||||
<enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
|
||||
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0" />
|
||||
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1" />
|
||||
@ -34590,7 +34601,7 @@
|
||||
<return-type type="void" />
|
||||
<parameters />
|
||||
</method>
|
||||
<method name="SendData" cname="gst_webrtc_data_channel_send_data">
|
||||
<method name="SendData" cname="gst_webrtc_data_channel_send_data" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void" />
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="GBytes*">
|
||||
@ -34607,7 +34618,7 @@
|
||||
<parameter name="error" type="GError**" />
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SendString" cname="gst_webrtc_data_channel_send_string">
|
||||
<method name="SendString" cname="gst_webrtc_data_channel_send_string" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void" />
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="str" type="const-gchar*" />
|
||||
@ -34670,7 +34681,7 @@
|
||||
<return-type type="void" />
|
||||
<parameters />
|
||||
</signal>
|
||||
<signal name="SendDataEvent" cname="send-data" when="last">
|
||||
<signal name="SendDataEvent" cname="send-data" when="last" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void" />
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="GBytes*">
|
||||
@ -34679,7 +34690,7 @@
|
||||
</parameters>
|
||||
<warning>Signal renamed because of existing method with same name</warning>
|
||||
</signal>
|
||||
<signal name="SendStringEvent" cname="send-string" when="last">
|
||||
<signal name="SendStringEvent" cname="send-string" when="last" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void" />
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="const-gchar*" />
|
||||
@ -35162,7 +35173,16 @@
|
||||
<field cname="relay_proto" access="public" writeable="true" readable="true" is_callback="false" name="RelayProto" type="gchar*" />
|
||||
<field cname="prio" access="public" writeable="true" readable="true" is_callback="false" name="Prio" type="guint" />
|
||||
<field cname="url" access="public" writeable="true" readable="true" is_callback="false" name="Url" type="gchar*" />
|
||||
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
|
||||
<union name="ABI" cname="ABI">
|
||||
<struct name="abi" cname="abi" opaque="false" hidden="false">
|
||||
<field cname="foundation" access="public" writeable="true" readable="true" is_callback="false" name="Foundation" type="gchar*" />
|
||||
<field cname="related_address" access="public" writeable="true" readable="true" is_callback="false" name="RelatedAddress" type="gchar*" />
|
||||
<field cname="related_port" access="public" writeable="true" readable="true" is_callback="false" name="RelatedPort" type="guint" />
|
||||
<field cname="username_fragment" access="public" writeable="true" readable="true" is_callback="false" name="UsernameFragment" type="gchar*" />
|
||||
<field cname="tcp_type" access="public" writeable="true" readable="true" is_callback="false" name="TcpType" type="GstWebRTCICETcpCandidateType" />
|
||||
</struct>
|
||||
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" element_type="gpointer" padding="true" />
|
||||
</union>
|
||||
<method name="Copy" cname="gst_webrtc_ice_candidate_stats_copy" version="1.22">
|
||||
<return-type type="GstWebRTCICECandidateStats*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
|
@ -545,6 +545,7 @@ generated_sources = [
|
||||
'Gst.WebRTC/SendDataEventHandler.cs',
|
||||
'Gst.WebRTC/SendStringEventHandler.cs',
|
||||
'Gst.WebRTC/WebRTCBundlePolicy.cs',
|
||||
'Gst.WebRTC/WebRTCDTLSRole.cs',
|
||||
'Gst.WebRTC/WebRTCDTLSSetup.cs',
|
||||
'Gst.WebRTC/WebRTCDTLSTransport.cs',
|
||||
'Gst.WebRTC/WebRTCDTLSTransportState.cs',
|
||||
@ -560,6 +561,7 @@ generated_sources = [
|
||||
'Gst.WebRTC/WebRTCICEOnCandidateFunc.cs',
|
||||
'Gst.WebRTC/WebRTCICERole.cs',
|
||||
'Gst.WebRTC/WebRTCICEStream.cs',
|
||||
'Gst.WebRTC/WebRTCICETcpCandidateType.cs',
|
||||
'Gst.WebRTC/WebRTCICETransport.cs',
|
||||
'Gst.WebRTC/WebRTCICETransportPolicy.cs',
|
||||
'Gst.WebRTC/WebRTCKind.cs',
|
||||
|
@ -34826,6 +34826,11 @@
|
||||
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_COMPAT" name="MaxCompat" value="2"/>
|
||||
<member cname="GST_WEBRTC_BUNDLE_POLICY_MAX_BUNDLE" name="MaxBundle" value="3"/>
|
||||
</enum>
|
||||
<enum name="WebRTCDTLSRole" cname="GstWebRTCDTLSRole" type="enum" gtype="gst_webrtc_dtls_role_get_type" version="1.28">
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_CLIENT" name="Client" value="0"/>
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_SERVER" name="Server" value="1"/>
|
||||
<member cname="GST_WEBRTC_DTLS_ROLE_UNKNOWN" name="Unknown" value="2"/>
|
||||
</enum>
|
||||
<enum name="WebRTCDTLSSetup" cname="GstWebRTCDTLSSetup" type="enum" gtype="gst_webrtc_dtls_setup_get_type">
|
||||
<member cname="GST_WEBRTC_DTLS_SETUP_NONE" name="None" value="0"/>
|
||||
<member cname="GST_WEBRTC_DTLS_SETUP_ACTPASS" name="Actpass" value="1"/>
|
||||
@ -34884,6 +34889,12 @@
|
||||
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLED" name="Controlled" value="0"/>
|
||||
<member cname="GST_WEBRTC_ICE_ROLE_CONTROLLING" name="Controlling" value="1"/>
|
||||
</enum>
|
||||
<enum name="WebRTCICETcpCandidateType" cname="GstWebRTCICETcpCandidateType" type="enum" gtype="gst_webrtc_ice_tcp_candidate_type_get_type" version="1.28">
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_ACTIVE" name="Active" value="0"/>
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_PASSIVE" name="Passive" value="1"/>
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_SO" name="So" value="2"/>
|
||||
<member cname="GST_WEBRTC_ICE_TCP_CANDIDATE_TYPE_NONE" name="None" value="3"/>
|
||||
</enum>
|
||||
<enum name="WebRTCICETransportPolicy" cname="GstWebRTCICETransportPolicy" type="enum" gtype="gst_webrtc_ice_transport_policy_get_type" version="1.16">
|
||||
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_ALL" name="All" value="0"/>
|
||||
<member cname="GST_WEBRTC_ICE_TRANSPORT_POLICY_RELAY" name="Relay" value="1"/>
|
||||
@ -34980,7 +34991,7 @@
|
||||
<return-type type="void"/>
|
||||
<parameters/>
|
||||
</method>
|
||||
<method name="SendData" cname="gst_webrtc_data_channel_send_data">
|
||||
<method name="SendData" cname="gst_webrtc_data_channel_send_data" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="GBytes*">
|
||||
@ -34997,7 +35008,7 @@
|
||||
<parameter name="error" type="GError**"/>
|
||||
</parameters>
|
||||
</method>
|
||||
<method name="SendString" cname="gst_webrtc_data_channel_send_string">
|
||||
<method name="SendString" cname="gst_webrtc_data_channel_send_string" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="str" type="const-gchar*"/>
|
||||
@ -35060,7 +35071,7 @@
|
||||
<return-type type="void"/>
|
||||
<parameters/>
|
||||
</signal>
|
||||
<signal name="SendDataEvent" cname="send-data" when="last">
|
||||
<signal name="SendDataEvent" cname="send-data" when="last" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="GBytes*">
|
||||
@ -35069,7 +35080,7 @@
|
||||
</parameters>
|
||||
<warning>Signal renamed because of existing method with same name</warning>
|
||||
</signal>
|
||||
<signal name="SendStringEvent" cname="send-string" when="last">
|
||||
<signal name="SendStringEvent" cname="send-string" when="last" deprecated="true" deprecated-version="1.22">
|
||||
<return-type type="void"/>
|
||||
<parameters>
|
||||
<parameter allow-none="1" name="data" type="const-gchar*"/>
|
||||
@ -35552,7 +35563,16 @@
|
||||
<field cname="relay_proto" access="public" writeable="true" readable="true" is_callback="false" name="RelayProto" type="gchar*"/>
|
||||
<field cname="prio" access="public" writeable="true" readable="true" is_callback="false" name="Prio" type="guint"/>
|
||||
<field cname="url" access="public" writeable="true" readable="true" is_callback="false" name="Url" type="gchar*"/>
|
||||
<field cname="_gst_reserved" access="public" writeable="true" readable="true" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" element_type="gpointer"/>
|
||||
<union name="ABI" cname="ABI">
|
||||
<struct name="abi" cname="abi" opaque="false" hidden="false">
|
||||
<field cname="foundation" access="public" writeable="true" readable="true" is_callback="false" name="Foundation" type="gchar*"/>
|
||||
<field cname="related_address" access="public" writeable="true" readable="true" is_callback="false" name="RelatedAddress" type="gchar*"/>
|
||||
<field cname="related_port" access="public" writeable="true" readable="true" is_callback="false" name="RelatedPort" type="guint"/>
|
||||
<field cname="username_fragment" access="public" writeable="true" readable="true" is_callback="false" name="UsernameFragment" type="gchar*"/>
|
||||
<field cname="tcp_type" access="public" writeable="true" readable="true" is_callback="false" name="TcpType" type="GstWebRTCICETcpCandidateType"/>
|
||||
</struct>
|
||||
<field cname="_gst_reserved" access="private" writeable="false" readable="false" is_callback="false" name="_gstGstReserved" type="gpointer" array="true" array_len="20" element_type="gpointer"/>
|
||||
</union>
|
||||
<method name="Copy" cname="gst_webrtc_ice_candidate_stats_copy" version="1.22">
|
||||
<return-type type="GstWebRTCICECandidateStats*" owned="true">
|
||||
<warning>missing glib:type-name</warning>
|
||||
|
Loading…
x
Reference in New Issue
Block a user