GstWebRTC - API Reference: Difference between revisions
Jcaballero (talk | contribs) No edit summary |
Jcaballero (talk | contribs) No edit summary |
||
Line 21: | Line 21: | ||
:Instance of GstSDPMessage class | :Instance of GstSDPMessage class | ||
<br> | <br> | ||
; | ;[https://developer.ridgerun.com/wiki/index.php?title=GstWebRTC_-_API_Reference#GstBaseSignalerSdpType | GstBaseSignalerSdpType] type | ||
:Type of SDP | :Type of SDP | ||
Revision as of 19:06, 20 September 2017
← |
⌂ Home |
→ |
GstBaseSignalerSdpType] type
- Type of SDP
GstBaseSignalerSdpType
- GST_BASE_SIGNALER_SDP_OFFER
- GST_BASE_SIGNALER_SDP_ANSWER
- GST_BASE_SIGNALER_SDP_UNKNOWN
Virtual Functions
The subclass must implement the following functions, these functions are called by the base class.
Connect
gboolean (*connect) (GstBaseSignaler *self)
Connect to signaling from subclasses.
- Parameters
- GstBaseSignaler self: The base class
- Returns
- True if connection was successful.
Disconnect
Disconnect from signaling.
gboolean (*disconnect) (GstBaseSignaler *self)
- Parameters
- GstBaseSignaler self: The base class
- Returns
- True if disconnection was successful.
Send SDP
Send sdp to the signaling.
gboolean (*send_sdp) (GstBaseSignaler *self, GstSDPMessage *sdp, GstBaseSignalerSdpType type)
- Parameters
- GstBaseSignaler self: The base class
- GstSDPMessage sdp: The GstSDPMessage helper class instance.
- GstBaseSignalerSdpType type:
- Returns
- True if spd sent succesfully was successful.
Send Candidates
Send candidates to the signaling.
gboolean (*send_candidates) (GstBaseSignaler *self, GstSDPMessage *candidates)
- Parameters
- GstBaseSignaler: The base class
- GstSDPMessage:
- Returns
- True if sent candidates succesfully was successful.
Signals
The following signals must be emitted by the subclass:
Signaling bound
void (*signaling_bound) (GstBaseSignaler *self)
- Parameters
- GstBaseSignaler: The base class
- Returns
- Nothing
Peer Connected
void (*peer_connected) (GstBaseSignaler *self)
- Parameters
- GstBaseSignaler: The base class
- Returns
- Nothing
Peer Disconnected
void (*peer_disconnected) (GstBaseSignaler *self)
- Parameters
- GstBaseSignaler: The base class
- Returns
- Nothing
Peer SDP
void (*peer_sdp) (GstBaseSignaler *self, GstBaseSignalerSdpType * type, GstSDPMessage * sdp)
- Parameters
- GstBaseSignaler self: The base class
- GstSDPMessage:
- Returns
- Nothing
Peer Candidate
void (*peer_candidate) (GstBaseSignaler *self, gint sdp_index, gchar * sdp)
- Parameters
- GstBaseSignaler self: The base class
- gint sdp_index
- gchar * sd
- Returns
- Nothing
Signaling Error
void (*signaling_error) (GstBaseSignaler *self)
- Parameters
- GstBaseSignaler self: The base class
- Returns
- Nothing
← |
⌂ Home |
→ |