staff, Administrators
1,593
edits
Jcaballero (talk | contribs) No edit summary |
Jcaballero (talk | contribs) 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); | |||
}} | }} |