#include "dtlstransport.h"
+#include "webrtc-priv.h"
+
#define GST_CAT_DEFAULT gst_webrtc_dtls_transport_debug
GST_DEBUG_CATEGORY_STATIC (GST_CAT_DEFAULT);
#define GST_IS_WEBRTC_DTLS_TRANSPORT_CLASS(klass) (G_TYPE_CHECK_CLASS_TYPE((klass) ,GST_TYPE_WEBRTC_DTLS_TRANSPORT))
#define GST_WEBRTC_DTLS_TRANSPORT_GET_CLASS(obj) (G_TYPE_INSTANCE_GET_CLASS((obj) ,GST_TYPE_WEBRTC_DTLS_TRANSPORT,GstWebRTCDTLSTransportClass))
-/**
- * GstWebRTCDTLSTransport:
- */
-struct _GstWebRTCDTLSTransport
-{
- GstObject parent;
-
- GstWebRTCICETransport *transport;
- GstWebRTCDTLSTransportState state;
-
- gboolean client;
- guint session_id;
- GstElement *dtlssrtpenc;
- GstElement *dtlssrtpdec;
-
- gpointer _padding[GST_PADDING];
-};
-
-struct _GstWebRTCDTLSTransportClass
-{
- GstObjectClass parent_class;
-
- gpointer _padding[GST_PADDING];
-};
-
-GST_WEBRTC_API
-GstWebRTCDTLSTransport * gst_webrtc_dtls_transport_new (guint session_id);
-
-GST_WEBRTC_API
-void gst_webrtc_dtls_transport_set_transport (GstWebRTCDTLSTransport * transport,
- GstWebRTCICETransport * ice);
-
G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstWebRTCDTLSTransport, gst_object_unref)
G_END_DECLS
GST_WEBRTC_API
void gst_webrtc_ice_transport_new_candidate (GstWebRTCICETransport * ice, guint stream_id, GstWebRTCICEComponent component, gchar * attr);
+/**
+ * GstWebRTCDTLSTransport:
+ */
+struct _GstWebRTCDTLSTransport
+{
+ GstObject parent;
+
+ GstWebRTCICETransport *transport;
+ GstWebRTCDTLSTransportState state;
+
+ gboolean client;
+ guint session_id;
+ GstElement *dtlssrtpenc;
+ GstElement *dtlssrtpdec;
+
+ gpointer _padding[GST_PADDING];
+};
+
+struct _GstWebRTCDTLSTransportClass
+{
+ GstObjectClass parent_class;
+
+ gpointer _padding[GST_PADDING];
+};
+
+GST_WEBRTC_API
+GstWebRTCDTLSTransport * gst_webrtc_dtls_transport_new (guint session_id);
+
+GST_WEBRTC_API
+void gst_webrtc_dtls_transport_set_transport (GstWebRTCDTLSTransport * transport,
+ GstWebRTCICETransport * ice);
+
G_END_DECLS