Fork me on GitHub
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
janus_ice_stream Struct Reference

Janus ICE stream. More...

#include <ice.h>

Collaboration diagram for janus_ice_stream:
Collaboration graph
[legend]

Data Fields

janus_ice_handlehandle
 Janus ICE handle this stream belongs to.
guint stream_id
 libnice ICE stream ID
gint cdone:1
 Whether this stream is ready to be used.
guint disabled
 Whether the medium associated with this stream has been disabled (e.g., m=audio 0)
guint32 audio_ssrc
 Audio SSRC of the gateway for this stream (may be bundled)
guint32 video_ssrc
 Video SSRC of the gateway for this stream (may be bundled)
guint32 audio_ssrc_peer
 Audio SSRC of the peer for this stream (may be bundled)
guint32 video_ssrc_peer
 Video SSRC of the peer for this stream (may be bundled)
gint payload_type
 RTP payload type of this stream.
janus_dtls_role dtls_role
 DTLS role of the gateway for this stream.
gchar * ruser
 The ICE username for this stream.
gchar * rpass
 The ICE password for this stream.
GHashTable * components
 GLib hash table of components (IDs are the keys)
janus_ice_componentrtp_component
 RTP (or SCTP, if this is the data stream) component.
janus_ice_componentrtcp_component
 RTCP component.
gint noerrorlog:1
 Helper flag to avoid flooding the console with the same error all over again.
janus_mutex mutex
 Mutex to lock/unlock this stream.

Detailed Description

Janus ICE stream.

Field Documentation

guint32 janus_ice_stream::audio_ssrc

Audio SSRC of the gateway for this stream (may be bundled)

guint32 janus_ice_stream::audio_ssrc_peer

Audio SSRC of the peer for this stream (may be bundled)

gint janus_ice_stream::cdone

Whether this stream is ready to be used.

GHashTable* janus_ice_stream::components

GLib hash table of components (IDs are the keys)

guint janus_ice_stream::disabled

Whether the medium associated with this stream has been disabled (e.g., m=audio 0)

janus_dtls_role janus_ice_stream::dtls_role

DTLS role of the gateway for this stream.

janus_ice_handle* janus_ice_stream::handle

Janus ICE handle this stream belongs to.

janus_mutex janus_ice_stream::mutex

Mutex to lock/unlock this stream.

gint janus_ice_stream::noerrorlog

Helper flag to avoid flooding the console with the same error all over again.

gint janus_ice_stream::payload_type

RTP payload type of this stream.

gchar* janus_ice_stream::rpass

The ICE password for this stream.

janus_ice_component* janus_ice_stream::rtcp_component

RTCP component.

janus_ice_component* janus_ice_stream::rtp_component

RTP (or SCTP, if this is the data stream) component.

gchar* janus_ice_stream::ruser

The ICE username for this stream.

guint janus_ice_stream::stream_id

libnice ICE stream ID

guint32 janus_ice_stream::video_ssrc

Video SSRC of the gateway for this stream (may be bundled)

guint32 janus_ice_stream::video_ssrc_peer

Video SSRC of the peer for this stream (may be bundled)


The documentation for this struct was generated from the following file: