GstWebRTC - API Reference

From RidgeRun Developer Wiki
Revision as of 17:57, 20 September 2017 by Jcaballero (talk | contribs)

Custom Signalers


Home

Plugin Elements



GstBaseSignaler Class

 GObject parent;
 guint id;
 gchar *peer_id;
 gboolean peer_connected;
 GstSDPMessage *peer_sdp;
 GstBaseSignalerSdpType type;

Virtual Functions

 /*connect to signaling from subclasses*/
 gboolean  (*connect)       (GstBaseSignaler *self);
 /*disconnect from signaling*/
 gboolean  (*disconnect)    (GstBaseSignaler *self);
 /*send sdp to the signaling*/
 gboolean  (*send_sdp)      (GstBaseSignaler *self,

GstSDPMessage *sdp, GstBaseSignalerSdpType type);

 /*send candidates to the signaling*/
 gboolean  (*send_candidates)      (GstBaseSignaler *self,

GstSDPMessage *candidates);

Signals

 void      (*signaling_bound)   (GstBaseSignaler *self);
 void      (*peer_connected)    (GstBaseSignaler *self);
 void      (*peer_disconnected) (GstBaseSignaler *self);
 void      (*peer_sdp)          (GstBaseSignaler *self, GstBaseSignalerSdpType * type, GstSDPMessage * sdp);
 void      (*peer_candidate)    (GstBaseSignaler *self, gint sdp_index, gchar * sdp);
 void      (*signaling_error)   (GstBaseSignaler *self);


Custom Signalers


Home

Plugin Elements