Janus ICE component. More...
#include <ice.h>
Data Fields | |
janus_ice_stream * | stream |
Janus ICE stream this component belongs to. | |
guint | stream_id |
libnice ICE stream ID | |
guint | component_id |
libnice ICE component ID | |
guint | state |
libnice ICE component state | |
GSList * | candidates |
GLib list of libnice remote candidates for this component. | |
GSList * | local_candidates |
GLib list of local candidates for this component (summary) | |
GSList * | remote_candidates |
GLib list of remote candidates for this component (summary) | |
gchar * | selected_pair |
String representation of the selected pair as notified by libnice (foundations) | |
gboolean | process_started |
Whether the setup of remote candidates for this component has started or not. | |
GSource * | source |
Re-transmission timer for DTLS. | |
janus_dtls_srtp * | dtls |
DTLS-SRTP stack. | |
GList * | retransmit_buffer |
List of previously sent janus_rtp_packet RTP packets, in case we receive NACKs. | |
gint64 | retransmit_log_ts |
Last time a log message about sending retransmits was printed. | |
guint | retransmit_recent_cnt |
Number of retransmitted packets since last log message. | |
gint64 | nack_sent_log_ts |
Last time a log message about sending NACKs was printed. | |
guint | nack_sent_recent_cnt |
Number of NACKs sent since last log message. | |
seq_info_t * | last_seqs_audio |
List of recently received audio sequence numbers (as a support to NACK generation) | |
seq_info_t * | last_seqs_video |
List of recently received video sequence numbers (as a support to NACK generation) | |
gint64 | last_slowlink_time |
Last time the slow_link callback (of the plugin) was called. | |
gint64 | sl_nack_period_ts |
Start time of recent NACKs (for slow_link) | |
guint | sl_nack_recent_cnt |
Count of recent NACKs (for slow_link) | |
janus_ice_stats | in_stats |
Stats for incoming data (audio/video/data) | |
janus_ice_stats | out_stats |
Stats for outgoing data (audio/video/data) | |
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 component. |
Janus ICE component.
GSList* janus_ice_component::candidates |
GLib list of libnice remote candidates for this component.
guint janus_ice_component::component_id |
libnice ICE component ID
janus_dtls_srtp* janus_ice_component::dtls |
DTLS-SRTP stack.
janus_ice_stats janus_ice_component::in_stats |
Stats for incoming data (audio/video/data)
seq_info_t* janus_ice_component::last_seqs_audio |
List of recently received audio sequence numbers (as a support to NACK generation)
seq_info_t* janus_ice_component::last_seqs_video |
List of recently received video sequence numbers (as a support to NACK generation)
gint64 janus_ice_component::last_slowlink_time |
Last time the slow_link callback (of the plugin) was called.
GSList* janus_ice_component::local_candidates |
GLib list of local candidates for this component (summary)
janus_mutex janus_ice_component::mutex |
Mutex to lock/unlock this component.
gint64 janus_ice_component::nack_sent_log_ts |
Last time a log message about sending NACKs was printed.
guint janus_ice_component::nack_sent_recent_cnt |
Number of NACKs sent since last log message.
gint janus_ice_component::noerrorlog |
Helper flag to avoid flooding the console with the same error all over again.
janus_ice_stats janus_ice_component::out_stats |
Stats for outgoing data (audio/video/data)
gboolean janus_ice_component::process_started |
Whether the setup of remote candidates for this component has started or not.
GSList* janus_ice_component::remote_candidates |
GLib list of remote candidates for this component (summary)
GList* janus_ice_component::retransmit_buffer |
List of previously sent janus_rtp_packet RTP packets, in case we receive NACKs.
gint64 janus_ice_component::retransmit_log_ts |
Last time a log message about sending retransmits was printed.
guint janus_ice_component::retransmit_recent_cnt |
Number of retransmitted packets since last log message.
gchar* janus_ice_component::selected_pair |
String representation of the selected pair as notified by libnice (foundations)
gint64 janus_ice_component::sl_nack_period_ts |
Start time of recent NACKs (for slow_link)
guint janus_ice_component::sl_nack_recent_cnt |
Count of recent NACKs (for slow_link)
GSource* janus_ice_component::source |
Re-transmission timer for DTLS.
guint janus_ice_component::state |
libnice ICE component state
janus_ice_stream* janus_ice_component::stream |
Janus ICE stream this component belongs to.
guint janus_ice_component::stream_id |
libnice ICE stream ID