summaryrefslogtreecommitdiff
path: root/sources/generated/Gst.WebRTC
diff options
context:
space:
mode:
Diffstat (limited to 'sources/generated/Gst.WebRTC')
-rw-r--r--sources/generated/Gst.WebRTC/OnErrorEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/SendDataEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/SendStringEventHandler.cs18
-rw-r--r--sources/generated/Gst.WebRTC/WebRTCDataChannel.cs1068
-rw-r--r--sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs17
7 files changed, 1174 insertions, 1 deletions
diff --git a/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs b/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs
new file mode 100644
index 0000000..908402d
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnErrorEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnErrorEventHandler(object o, OnErrorEventArgs args);
+
+ public class OnErrorEventArgs : GLib.SignalArgs {
+ public IntPtr Error{
+ get {
+ return (IntPtr) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs b/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs
new file mode 100644
index 0000000..9a76d7d
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnMessageDataEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnMessageDataEventHandler(object o, OnMessageDataEventArgs args);
+
+ public class OnMessageDataEventArgs : GLib.SignalArgs {
+ public GLib.Bytes Data{
+ get {
+ return (GLib.Bytes) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs b/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs
new file mode 100644
index 0000000..6f950c1
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/OnMessageStringEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void OnMessageStringEventHandler(object o, OnMessageStringEventArgs args);
+
+ public class OnMessageStringEventArgs : GLib.SignalArgs {
+ public string Data{
+ get {
+ return (string) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/SendDataEventHandler.cs b/sources/generated/Gst.WebRTC/SendDataEventHandler.cs
new file mode 100644
index 0000000..ee4af2b
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/SendDataEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void SendDataEventHandler(object o, SendDataEventArgs args);
+
+ public class SendDataEventArgs : GLib.SignalArgs {
+ public GLib.Bytes Data{
+ get {
+ return (GLib.Bytes) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/SendStringEventHandler.cs b/sources/generated/Gst.WebRTC/SendStringEventHandler.cs
new file mode 100644
index 0000000..0513169
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/SendStringEventHandler.cs
@@ -0,0 +1,18 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+
+ public delegate void SendStringEventHandler(object o, SendStringEventArgs args);
+
+ public class SendStringEventArgs : GLib.SignalArgs {
+ public string Data{
+ get {
+ return (string) Args [0];
+ }
+ }
+
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs b/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs
new file mode 100644
index 0000000..24b29d1
--- /dev/null
+++ b/sources/generated/Gst.WebRTC/WebRTCDataChannel.cs
@@ -0,0 +1,1068 @@
+// This file was generated by the Gtk# code generator.
+// Any changes made will be lost if regenerated.
+
+namespace Gst.WebRTC {
+
+ using System;
+ using System.Collections;
+ using System.Collections.Generic;
+ using System.Runtime.InteropServices;
+
+#region Autogenerated code
+ public partial class WebRTCDataChannel : GLib.Object {
+
+ protected WebRTCDataChannel (IntPtr raw) : base(raw) {}
+
+ protected WebRTCDataChannel() : base(IntPtr.Zero)
+ {
+ CreateNativeObject (new string [0], new GLib.Value [0]);
+ }
+
+ [GLib.Property ("buffered-amount")]
+ public ulong BufferedAmount {
+ get {
+ GLib.Value val = GetProperty ("buffered-amount");
+ ulong ret = (ulong) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("buffered-amount-low-threshold")]
+ public ulong BufferedAmountLowThreshold {
+ get {
+ GLib.Value val = GetProperty ("buffered-amount-low-threshold");
+ ulong ret = (ulong) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value(value);
+ SetProperty("buffered-amount-low-threshold", val);
+ val.Dispose ();
+ }
+ }
+
+ [GLib.Property ("id")]
+ public int Id {
+ get {
+ GLib.Value val = GetProperty ("id");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("label")]
+ public string Label {
+ get {
+ GLib.Value val = GetProperty ("label");
+ string ret = (string) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("max-packet-lifetime")]
+ public int MaxPacketLifetime {
+ get {
+ GLib.Value val = GetProperty ("max-packet-lifetime");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("max-retransmits")]
+ public int MaxRetransmits {
+ get {
+ GLib.Value val = GetProperty ("max-retransmits");
+ int ret = (int) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("negotiated")]
+ public bool Negotiated {
+ get {
+ GLib.Value val = GetProperty ("negotiated");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("ordered")]
+ public bool Ordered {
+ get {
+ GLib.Value val = GetProperty ("ordered");
+ bool ret = (bool) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("priority")]
+ public Gst.WebRTC.WebRTCPriorityType Priority {
+ get {
+ GLib.Value val = GetProperty ("priority");
+ Gst.WebRTC.WebRTCPriorityType ret = (Gst.WebRTC.WebRTCPriorityType) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("protocol")]
+ public string Protocol {
+ get {
+ GLib.Value val = GetProperty ("protocol");
+ string ret = (string) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ [GLib.Property ("ready-state")]
+ public Gst.WebRTC.WebRTCDataChannelState ReadyState {
+ get {
+ GLib.Value val = GetProperty ("ready-state");
+ Gst.WebRTC.WebRTCDataChannelState ret = (Gst.WebRTC.WebRTCDataChannelState) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ }
+
+ public GLib.Mutex Lock {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("lock"));
+ return new GLib.Mutex((*raw_ptr));
+ }
+ }
+ }
+
+ public string LabelField {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("label"));
+ return GLib.Marshaller.Utf8PtrToString ((*raw_ptr));
+ }
+ }
+ }
+
+ public bool OrderedField {
+ get {
+ unsafe {
+ bool* raw_ptr = (bool*)(((byte*)Handle) + abi_info.GetFieldOffset("ordered"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public uint MaxPacketLifetimeField {
+ get {
+ unsafe {
+ uint* raw_ptr = (uint*)(((byte*)Handle) + abi_info.GetFieldOffset("max_packet_lifetime"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public uint MaxRetransmitsField {
+ get {
+ unsafe {
+ uint* raw_ptr = (uint*)(((byte*)Handle) + abi_info.GetFieldOffset("max_retransmits"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public string ProtocolField {
+ get {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((byte*)Handle) + abi_info.GetFieldOffset("protocol"));
+ return GLib.Marshaller.Utf8PtrToString ((*raw_ptr));
+ }
+ }
+ }
+
+ public bool NegotiatedField {
+ get {
+ unsafe {
+ bool* raw_ptr = (bool*)(((byte*)Handle) + abi_info.GetFieldOffset("negotiated"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public int IdField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("id"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public Gst.WebRTC.WebRTCPriorityType PriorityField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("priority"));
+ return (Gst.WebRTC.WebRTCPriorityType) (*raw_ptr);
+ }
+ }
+ }
+
+ public Gst.WebRTC.WebRTCDataChannelState ReadyStateField {
+ get {
+ unsafe {
+ int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("ready_state"));
+ return (Gst.WebRTC.WebRTCDataChannelState) (*raw_ptr);
+ }
+ }
+ }
+
+ public ulong BufferedAmountField {
+ get {
+ unsafe {
+ ulong* raw_ptr = (ulong*)(((byte*)Handle) + abi_info.GetFieldOffset("buffered_amount"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ public ulong BufferedAmountLowThresholdField {
+ get {
+ unsafe {
+ ulong* raw_ptr = (ulong*)(((byte*)Handle) + abi_info.GetFieldOffset("buffered_amount_low_threshold"));
+ return (*raw_ptr);
+ }
+ }
+ }
+
+ [GLib.Signal("on-buffered-amount-low")]
+ public event System.EventHandler OnBufferedAmountLowEvent {
+ add {
+ this.AddSignalHandler ("on-buffered-amount-low", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("on-buffered-amount-low", value);
+ }
+ }
+
+ [GLib.Signal("send-data")]
+ public event Gst.WebRTC.SendDataEventHandler SendDataEvent {
+ add {
+ this.AddSignalHandler ("send-data", value, typeof (Gst.WebRTC.SendDataEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("send-data", value);
+ }
+ }
+
+ [GLib.Signal("on-message-string")]
+ public event Gst.WebRTC.OnMessageStringEventHandler OnMessageStringEvent {
+ add {
+ this.AddSignalHandler ("on-message-string", value, typeof (Gst.WebRTC.OnMessageStringEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-message-string", value);
+ }
+ }
+
+ [GLib.Signal("on-open")]
+ public event System.EventHandler OnOpenEvent {
+ add {
+ this.AddSignalHandler ("on-open", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("on-open", value);
+ }
+ }
+
+ [GLib.Signal("close")]
+ public event System.EventHandler CloseEvent {
+ add {
+ this.AddSignalHandler ("close", value);
+ }
+ remove {
+ this.RemoveSignalHandler ("close", value);
+ }
+ }
+
+ [GLib.Signal("on-message-data")]
+ public event Gst.WebRTC.OnMessageDataEventHandler OnMessageDataEvent {
+ add {
+ this.AddSignalHandler ("on-message-data", value, typeof (Gst.WebRTC.OnMessageDataEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-message-data", value);
+ }
+ }
+
+ [GLib.Signal("send-string")]
+ public event Gst.WebRTC.SendStringEventHandler SendStringEvent {
+ add {
+ this.AddSignalHandler ("send-string", value, typeof (Gst.WebRTC.SendStringEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("send-string", value);
+ }
+ }
+
+ [GLib.Signal("on-error")]
+ public event Gst.WebRTC.OnErrorEventHandler OnErrorEvent {
+ add {
+ this.AddSignalHandler ("on-error", value, typeof (Gst.WebRTC.OnErrorEventArgs));
+ }
+ remove {
+ this.RemoveSignalHandler ("on-error", value);
+ }
+ }
+
+ static OnBufferedAmountLowEventNativeDelegate OnBufferedAmountLowEvent_cb_delegate;
+ static OnBufferedAmountLowEventNativeDelegate OnBufferedAmountLowEventVMCallback {
+ get {
+ if (OnBufferedAmountLowEvent_cb_delegate == null)
+ OnBufferedAmountLowEvent_cb_delegate = new OnBufferedAmountLowEventNativeDelegate (OnBufferedAmountLowEvent_cb);
+ return OnBufferedAmountLowEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnBufferedAmountLowEvent (GLib.GType gtype)
+ {
+ OverrideOnBufferedAmountLowEvent (gtype, OnBufferedAmountLowEventVMCallback);
+ }
+
+ static void OverrideOnBufferedAmountLowEvent (GLib.GType gtype, OnBufferedAmountLowEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-buffered-amount-low", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnBufferedAmountLowEventNativeDelegate (IntPtr inst);
+
+ static void OnBufferedAmountLowEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnBufferedAmountLowEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnBufferedAmountLowEvent")]
+ protected virtual void OnOnBufferedAmountLowEvent ()
+ {
+ InternalOnBufferedAmountLowEvent ();
+ }
+
+ private void InternalOnBufferedAmountLowEvent ()
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
+ GLib.Value[] vals = new GLib.Value [1];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnErrorEventNativeDelegate OnErrorEvent_cb_delegate;
+ static OnErrorEventNativeDelegate OnErrorEventVMCallback {
+ get {
+ if (OnErrorEvent_cb_delegate == null)
+ OnErrorEvent_cb_delegate = new OnErrorEventNativeDelegate (OnErrorEvent_cb);
+ return OnErrorEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnErrorEvent (GLib.GType gtype)
+ {
+ OverrideOnErrorEvent (gtype, OnErrorEventVMCallback);
+ }
+
+ static void OverrideOnErrorEvent (GLib.GType gtype, OnErrorEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-error", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnErrorEventNativeDelegate (IntPtr inst, IntPtr error);
+
+ static void OnErrorEvent_cb (IntPtr inst, IntPtr error)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnErrorEvent (error);
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnErrorEvent")]
+ protected virtual void OnOnErrorEvent (IntPtr error)
+ {
+ InternalOnErrorEvent (error);
+ }
+
+ private void InternalOnErrorEvent (IntPtr error)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (error);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnMessageDataEventNativeDelegate OnMessageDataEvent_cb_delegate;
+ static OnMessageDataEventNativeDelegate OnMessageDataEventVMCallback {
+ get {
+ if (OnMessageDataEvent_cb_delegate == null)
+ OnMessageDataEvent_cb_delegate = new OnMessageDataEventNativeDelegate (OnMessageDataEvent_cb);
+ return OnMessageDataEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnMessageDataEvent (GLib.GType gtype)
+ {
+ OverrideOnMessageDataEvent (gtype, OnMessageDataEventVMCallback);
+ }
+
+ static void OverrideOnMessageDataEvent (GLib.GType gtype, OnMessageDataEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-message-data", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnMessageDataEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void OnMessageDataEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnMessageDataEvent (new GLib.Bytes(data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnMessageDataEvent")]
+ protected virtual void OnOnMessageDataEvent (GLib.Bytes data)
+ {
+ InternalOnMessageDataEvent (data);
+ }
+
+ private void InternalOnMessageDataEvent (GLib.Bytes data)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (data);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnMessageStringEventNativeDelegate OnMessageStringEvent_cb_delegate;
+ static OnMessageStringEventNativeDelegate OnMessageStringEventVMCallback {
+ get {
+ if (OnMessageStringEvent_cb_delegate == null)
+ OnMessageStringEvent_cb_delegate = new OnMessageStringEventNativeDelegate (OnMessageStringEvent_cb);
+ return OnMessageStringEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnMessageStringEvent (GLib.GType gtype)
+ {
+ OverrideOnMessageStringEvent (gtype, OnMessageStringEventVMCallback);
+ }
+
+ static void OverrideOnMessageStringEvent (GLib.GType gtype, OnMessageStringEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-message-string", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnMessageStringEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void OnMessageStringEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnMessageStringEvent (GLib.Marshaller.Utf8PtrToString (data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnMessageStringEvent")]
+ protected virtual void OnOnMessageStringEvent (string data)
+ {
+ InternalOnMessageStringEvent (data);
+ }
+
+ private void InternalOnMessageStringEvent (string data)
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (2);
+ GLib.Value[] vals = new GLib.Value [2];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ vals [1] = new GLib.Value (data);
+ inst_and_params.Append (vals [1]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static OnOpenEventNativeDelegate OnOpenEvent_cb_delegate;
+ static OnOpenEventNativeDelegate OnOpenEventVMCallback {
+ get {
+ if (OnOpenEvent_cb_delegate == null)
+ OnOpenEvent_cb_delegate = new OnOpenEventNativeDelegate (OnOpenEvent_cb);
+ return OnOpenEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideOnOpenEvent (GLib.GType gtype)
+ {
+ OverrideOnOpenEvent (gtype, OnOpenEventVMCallback);
+ }
+
+ static void OverrideOnOpenEvent (GLib.GType gtype, OnOpenEventNativeDelegate callback)
+ {
+ OverrideVirtualMethod (gtype, "on-open", callback);
+ }
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void OnOpenEventNativeDelegate (IntPtr inst);
+
+ static void OnOpenEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnOnOpenEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideOnOpenEvent")]
+ protected virtual void OnOnOpenEvent ()
+ {
+ InternalOnOpenEvent ();
+ }
+
+ private void InternalOnOpenEvent ()
+ {
+ GLib.Value ret = GLib.Value.Empty;
+ GLib.ValueArray inst_and_params = new GLib.ValueArray (1);
+ GLib.Value[] vals = new GLib.Value [1];
+ vals [0] = new GLib.Value (this);
+ inst_and_params.Append (vals [0]);
+ g_signal_chain_from_overridden (inst_and_params.ArrayPtr, ref ret);
+ foreach (GLib.Value v in vals)
+ v.Dispose ();
+ }
+
+ static SendDataEventNativeDelegate SendDataEvent_cb_delegate;
+ static SendDataEventNativeDelegate SendDataEventVMCallback {
+ get {
+ if (SendDataEvent_cb_delegate == null)
+ SendDataEvent_cb_delegate = new SendDataEventNativeDelegate (SendDataEvent_cb);
+ return SendDataEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideSendDataEvent (GLib.GType gtype)
+ {
+ OverrideSendDataEvent (gtype, SendDataEventVMCallback);
+ }
+
+ static void OverrideSendDataEvent (GLib.GType gtype, SendDataEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("send_data"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void SendDataEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void SendDataEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnSendDataEvent (new GLib.Bytes(data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideSendDataEvent")]
+ protected virtual void OnSendDataEvent (GLib.Bytes data)
+ {
+ InternalSendDataEvent (data);
+ }
+
+ private void InternalSendDataEvent (GLib.Bytes data)
+ {
+ SendDataEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("send_data"));
+ unmanaged = (SendDataEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SendDataEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ static SendStringEventNativeDelegate SendStringEvent_cb_delegate;
+ static SendStringEventNativeDelegate SendStringEventVMCallback {
+ get {
+ if (SendStringEvent_cb_delegate == null)
+ SendStringEvent_cb_delegate = new SendStringEventNativeDelegate (SendStringEvent_cb);
+ return SendStringEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideSendStringEvent (GLib.GType gtype)
+ {
+ OverrideSendStringEvent (gtype, SendStringEventVMCallback);
+ }
+
+ static void OverrideSendStringEvent (GLib.GType gtype, SendStringEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("send_string"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void SendStringEventNativeDelegate (IntPtr inst, IntPtr data);
+
+ static void SendStringEvent_cb (IntPtr inst, IntPtr data)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnSendStringEvent (GLib.Marshaller.Utf8PtrToString (data));
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideSendStringEvent")]
+ protected virtual void OnSendStringEvent (string data)
+ {
+ InternalSendStringEvent (data);
+ }
+
+ private void InternalSendStringEvent (string data)
+ {
+ SendStringEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("send_string"));
+ unmanaged = (SendStringEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(SendStringEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ IntPtr native_data = GLib.Marshaller.StringToPtrGStrdup (data);
+ unmanaged (this.Handle, native_data);
+ GLib.Marshaller.Free (native_data);
+ }
+
+ static CloseEventNativeDelegate CloseEvent_cb_delegate;
+ static CloseEventNativeDelegate CloseEventVMCallback {
+ get {
+ if (CloseEvent_cb_delegate == null)
+ CloseEvent_cb_delegate = new CloseEventNativeDelegate (CloseEvent_cb);
+ return CloseEvent_cb_delegate;
+ }
+ }
+
+ static void OverrideCloseEvent (GLib.GType gtype)
+ {
+ OverrideCloseEvent (gtype, CloseEventVMCallback);
+ }
+
+ static void OverrideCloseEvent (GLib.GType gtype, CloseEventNativeDelegate callback)
+ {
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) gtype.GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
+ *raw_ptr = Marshal.GetFunctionPointerForDelegate((Delegate) callback);
+ }
+ }
+
+ [UnmanagedFunctionPointer (CallingConvention.Cdecl)]
+ delegate void CloseEventNativeDelegate (IntPtr inst);
+
+ static void CloseEvent_cb (IntPtr inst)
+ {
+ try {
+ WebRTCDataChannel __obj = GLib.Object.GetObject (inst, false) as WebRTCDataChannel;
+ __obj.OnCloseEvent ();
+ } catch (Exception e) {
+ GLib.ExceptionManager.RaiseUnhandledException (e, false);
+ }
+ }
+
+ [GLib.DefaultSignalHandler(Type=typeof(Gst.WebRTC.WebRTCDataChannel), ConnectionMethod="OverrideCloseEvent")]
+ protected virtual void OnCloseEvent ()
+ {
+ InternalCloseEvent ();
+ }
+
+ private void InternalCloseEvent ()
+ {
+ CloseEventNativeDelegate unmanaged = null;
+ unsafe {
+ IntPtr* raw_ptr = (IntPtr*)(((long) this.LookupGType().GetThresholdType().GetClassPtr()) + (long) class_abi.GetFieldOffset("close"));
+ unmanaged = (CloseEventNativeDelegate) Marshal.GetDelegateForFunctionPointer(*raw_ptr, typeof(CloseEventNativeDelegate));
+ }
+ if (unmanaged == null) return;
+
+ unmanaged (this.Handle);
+ }
+
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _class_abi = null;
+ static public new GLib.AbiStruct class_abi {
+ get {
+ if (_class_abi == null)
+ _class_abi = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("send_data"
+ , GLib.Object.class_abi.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // send_data
+ , null
+ , "send_string"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("send_string"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // send_string
+ , "send_data"
+ , "close"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("close"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // close
+ , "send_string"
+ , "_padding"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("_padding"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , "close"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _class_abi;
+ }
+ }
+
+
+ // End of the ABI representation.
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern IntPtr gst_webrtc_data_channel_get_type();
+
+ public static new GLib.GType GType {
+ get {
+ IntPtr raw_ret = gst_webrtc_data_channel_get_type();
+ GLib.GType ret = new GLib.GType(raw_ret);
+ return ret;
+ }
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_close(IntPtr raw);
+
+ public void Close() {
+ gst_webrtc_data_channel_close(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_buffered_amount_low(IntPtr raw);
+
+ public void OnBufferedAmountLow() {
+ gst_webrtc_data_channel_on_buffered_amount_low(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_close(IntPtr raw);
+
+ public void OnClose() {
+ gst_webrtc_data_channel_on_close(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_error(IntPtr raw, IntPtr error);
+
+ public void OnError(IntPtr error) {
+ gst_webrtc_data_channel_on_error(Handle, error);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_message_data(IntPtr raw, IntPtr data);
+
+ public void OnMessageData(GLib.Bytes data) {
+ gst_webrtc_data_channel_on_message_data(Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ public void OnMessageData() {
+ OnMessageData (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_message_string(IntPtr raw, IntPtr str);
+
+ public void OnMessageString(string str) {
+ IntPtr native_str = GLib.Marshaller.StringToPtrGStrdup (str);
+ gst_webrtc_data_channel_on_message_string(Handle, native_str);
+ GLib.Marshaller.Free (native_str);
+ }
+
+ public void OnMessageString() {
+ OnMessageString (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_on_open(IntPtr raw);
+
+ public void OnOpen() {
+ gst_webrtc_data_channel_on_open(Handle);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_send_data(IntPtr raw, IntPtr data);
+
+ public void SendData(GLib.Bytes data) {
+ gst_webrtc_data_channel_send_data(Handle, data == null ? IntPtr.Zero : data.Handle);
+ }
+
+ public void SendData() {
+ SendData (null);
+ }
+
+ [DllImport("gstwebrtc-1.0-0.dll", CallingConvention = CallingConvention.Cdecl)]
+ static extern void gst_webrtc_data_channel_send_string(IntPtr raw, IntPtr str);
+
+ public void SendString(string str) {
+ IntPtr native_str = GLib.Marshaller.StringToPtrGStrdup (str);
+ gst_webrtc_data_channel_send_string(Handle, native_str);
+ GLib.Marshaller.Free (native_str);
+ }
+
+ public void SendString() {
+ SendString (null);
+ }
+
+
+ static WebRTCDataChannel ()
+ {
+ GtkSharp.GstreamerSharp.ObjectManager.Initialize ();
+ }
+
+ // Internal representation of the wrapped structure ABI.
+ static GLib.AbiStruct _abi_info = null;
+ static public new GLib.AbiStruct abi_info {
+ get {
+ if (_abi_info == null)
+ _abi_info = new GLib.AbiStruct (new List<GLib.AbiField>{
+ new GLib.AbiField("lock"
+ , GLib.Object.abi_info.Fields
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // lock
+ , null
+ , "label"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("label"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // label
+ , "lock"
+ , "ordered"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("ordered"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(bool)) // ordered
+ , "label"
+ , "max_packet_lifetime"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_orderedAlign), "ordered")
+ , 0
+ ),
+ new GLib.AbiField("max_packet_lifetime"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(uint)) // max_packet_lifetime
+ , "ordered"
+ , "max_retransmits"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_max_packet_lifetimeAlign), "max_packet_lifetime")
+ , 0
+ ),
+ new GLib.AbiField("max_retransmits"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(uint)) // max_retransmits
+ , "max_packet_lifetime"
+ , "protocol"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_max_retransmitsAlign), "max_retransmits")
+ , 0
+ ),
+ new GLib.AbiField("protocol"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) // protocol
+ , "max_retransmits"
+ , "negotiated"
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ new GLib.AbiField("negotiated"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(bool)) // negotiated
+ , "protocol"
+ , "id"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_negotiatedAlign), "negotiated")
+ , 0
+ ),
+ new GLib.AbiField("id"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(int)) // id
+ , "negotiated"
+ , "priority"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_idAlign), "id")
+ , 0
+ ),
+ new GLib.AbiField("priority"
+ , -1
+ , (uint) Marshal.SizeOf(System.Enum.GetUnderlyingType(typeof(Gst.WebRTC.WebRTCPriorityType))) // priority
+ , "id"
+ , "ready_state"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_priorityAlign), "priority")
+ , 0
+ ),
+ new GLib.AbiField("ready_state"
+ , -1
+ , (uint) Marshal.SizeOf(System.Enum.GetUnderlyingType(typeof(Gst.WebRTC.WebRTCDataChannelState))) // ready_state
+ , "priority"
+ , "buffered_amount"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_ready_stateAlign), "ready_state")
+ , 0
+ ),
+ new GLib.AbiField("buffered_amount"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(ulong)) // buffered_amount
+ , "ready_state"
+ , "buffered_amount_low_threshold"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_buffered_amountAlign), "buffered_amount")
+ , 0
+ ),
+ new GLib.AbiField("buffered_amount_low_threshold"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(ulong)) // buffered_amount_low_threshold
+ , "buffered_amount"
+ , "_padding"
+ , (long) Marshal.OffsetOf(typeof(GstWebRTCDataChannel_buffered_amount_low_thresholdAlign), "buffered_amount_low_threshold")
+ , 0
+ ),
+ new GLib.AbiField("_padding"
+ , -1
+ , (uint) Marshal.SizeOf(typeof(IntPtr)) * 4 // _padding
+ , "buffered_amount_low_threshold"
+ , null
+ , (uint) Marshal.SizeOf(typeof(IntPtr))
+ , 0
+ ),
+ });
+
+ return _abi_info;
+ }
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_orderedAlign
+ {
+ sbyte f1;
+ private bool ordered;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_max_packet_lifetimeAlign
+ {
+ sbyte f1;
+ private uint max_packet_lifetime;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_max_retransmitsAlign
+ {
+ sbyte f1;
+ private uint max_retransmits;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_negotiatedAlign
+ {
+ sbyte f1;
+ private bool negotiated;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_idAlign
+ {
+ sbyte f1;
+ private int id;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_priorityAlign
+ {
+ sbyte f1;
+ private Gst.WebRTC.WebRTCPriorityType priority;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_ready_stateAlign
+ {
+ sbyte f1;
+ private Gst.WebRTC.WebRTCDataChannelState ready_state;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_buffered_amountAlign
+ {
+ sbyte f1;
+ private ulong buffered_amount;
+ }
+
+ [StructLayout(LayoutKind.Sequential)]
+ public struct GstWebRTCDataChannel_buffered_amount_low_thresholdAlign
+ {
+ sbyte f1;
+ private ulong buffered_amount_low_threshold;
+ }
+
+
+ // End of the ABI representation.
+
+#endregion
+ }
+}
diff --git a/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs b/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
index bd7d50d..29779e5 100644
--- a/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
+++ b/sources/generated/Gst.WebRTC/WebRTCRTPTransceiver.cs
@@ -18,6 +18,21 @@ namespace Gst.WebRTC {
CreateNativeObject (new string [0], new GLib.Value [0]);
}
+ [GLib.Property ("direction")]
+ public Gst.WebRTC.WebRTCRTPTransceiverDirection Direction {
+ get {
+ GLib.Value val = GetProperty ("direction");
+ Gst.WebRTC.WebRTCRTPTransceiverDirection ret = (Gst.WebRTC.WebRTCRTPTransceiverDirection) (Enum) val;
+ val.Dispose ();
+ return ret;
+ }
+ set {
+ GLib.Value val = new GLib.Value((Enum) value);
+ SetProperty("direction", val);
+ val.Dispose ();
+ }
+ }
+
[GLib.Property ("mlineindex")]
public uint Mlineindex {
get {
@@ -93,7 +108,7 @@ namespace Gst.WebRTC {
}
}
- public Gst.WebRTC.WebRTCRTPTransceiverDirection Direction {
+ public Gst.WebRTC.WebRTCRTPTransceiverDirection DirectionField {
get {
unsafe {
int* raw_ptr = (int*)(((byte*)Handle) + abi_info.GetFieldOffset("direction"));