GstWebRTC - API Reference: Difference between revisions

From RidgeRun Developer Wiki
No edit summary
No edit summary
Line 12: Line 12:


===Virtual Functions===
===Virtual Functions===
The subclass must implement these functions:
The subclass must implement these functions: <br>
  /*connect to signaling from subclasses*/
'''gboolean  (*connect) (GstBaseSignaler *self):'''
   gboolean  (*connect)       (GstBaseSignaler *self);
Connect to signaling from subclasses
<br>
'''gboolean  (*disconnect) (GstBaseSignaler *self)'''<br>
Disconnect from signaling.<br>
    
'''gboolean  (*send_sdp) (GstBaseSignaler *self,
      GstSDPMessage *sdp,
      GstBaseSignalerSdpType type);'''<br>
Send sdp to the signaling.<br>


  /*disconnect from signaling*/
'''gboolean  (*send_candidates) (GstBaseSignaler *self,
  gboolean  (*disconnect)   (GstBaseSignaler *self);
      GstSDPMessage *candidates);'''<br>
 
Send candidates to the signaling.
  /*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==
==Signals==

Revision as of 18:01, 20 September 2017


Custom Signalers


Home

Plugin Elements



GstBaseSignaler Class

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

Virtual Functions

The subclass must implement these functions:
gboolean (*connect) (GstBaseSignaler *self): Connect to signaling from subclasses
gboolean (*disconnect) (GstBaseSignaler *self)
Disconnect from signaling.

gboolean (*send_sdp) (GstBaseSignaler *self, GstSDPMessage *sdp, GstBaseSignalerSdpType type);
Send sdp to the signaling.

gboolean (*send_candidates) (GstBaseSignaler *self, GstSDPMessage *candidates);
Send candidates to the signaling.


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