Jump to content

GstWebRTC - API Reference: Difference between revisions

no edit summary
No edit summary
No edit summary
Line 3: Line 3:
[[GstWebRTC - Elements | Plugin Elements]]|
[[GstWebRTC - Elements | 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);
}}
}}
1,593

edits

Cookies help us deliver our services. By using our services, you agree to our use of cookies.