mediastreamer2 5.2.0
Data Fields
_IceCheckList Struct Reference

#include <ice.h>

Collaboration diagram for _IceCheckList:
Collaboration graph
[legend]

Data Fields

IceSessionsession
 
MSTurnContextrtp_turn_context
 
MSTurnContextrtcp_turn_context
 
RtpSession * rtp_session
 
char * remote_ufrag
 
char * remote_pwd
 
MSList * stun_server_requests
 
MSList * local_candidates
 
MSList * remote_candidates
 
MSList * pairs
 
MSList * losing_pairs
 
MSList * triggered_checks_queue
 
MSList * check_list
 
MSList * valid_list
 
MSList * foundations
 
MSList * local_componentIDs
 
MSList * remote_componentIDs
 
MSList * transaction_list
 
IceCheckListState state
 
MSTimeSpec ta_time
 
MSTimeSpec keepalive_time
 
uint32_t foundation_generator
 
MSTimeSpec gathering_start_time
 
MSTimeSpec nomination_delay_start_time
 
IceStunRequestRoundTripTime rtt
 
bool_t mismatch
 
bool_t gathering_candidates
 
bool_t gathering_finished
 
bool_t nomination_delay_running
 
bool_t connectivity_checks_running
 
bool_t nomination_in_progress
 

Detailed Description

Structure representing an ICE check list.

Each media stream must be assigned a check list. Check lists are added to an ICE session using the ice_session_add_check_list() function.

Field Documentation

◆ check_list

MSList* _IceCheckList::check_list

List of IceCandidatePair structures

◆ connectivity_checks_running

bool_t _IceCheckList::connectivity_checks_running

Boolean to indicate that check list processing is in progress

◆ foundation_generator

uint32_t _IceCheckList::foundation_generator

Autoincremented integer to generate unique foundation values

◆ foundations

MSList* _IceCheckList::foundations

List of IcePairFoundation structures

◆ gathering_candidates

bool_t _IceCheckList::gathering_candidates

Boolean value telling whether a candidate gathering process is running or not

◆ gathering_finished

bool_t _IceCheckList::gathering_finished

Boolean value telling whether the candidate gathering process has finished or not

◆ gathering_start_time

MSTimeSpec _IceCheckList::gathering_start_time

Time when the gathering process was started

◆ keepalive_time

MSTimeSpec _IceCheckList::keepalive_time

Time when the last keepalive packet has been sent for this stream

◆ local_candidates

MSList* _IceCheckList::local_candidates

List of IceCandidate structures

◆ local_componentIDs

MSList* _IceCheckList::local_componentIDs

List of uint16_t

◆ losing_pairs

MSList* _IceCheckList::losing_pairs

List of IceCandidatePair structures

◆ mismatch

bool_t _IceCheckList::mismatch

Boolean value telling whether there was a mismatch during the answer/offer process

◆ nomination_delay_running

bool_t _IceCheckList::nomination_delay_running

Boolean value telling whether the nomination process has been delayed or not

◆ nomination_delay_start_time

MSTimeSpec _IceCheckList::nomination_delay_start_time

Time when the nomination process has been delayed

◆ nomination_in_progress

bool_t _IceCheckList::nomination_in_progress

substate between ICL_Running and ICL_Completed, when the USE-CANDIDATE requests are waiting for their responses

◆ pairs

MSList* _IceCheckList::pairs

List of IceCandidatePair structures

◆ remote_candidates

MSList* _IceCheckList::remote_candidates

List of IceCandidate structures

◆ remote_componentIDs

MSList* _IceCheckList::remote_componentIDs

List of uint16_t

◆ remote_pwd

char* _IceCheckList::remote_pwd

Remote password for this check list (provided via SDP by the peer)

◆ remote_ufrag

char* _IceCheckList::remote_ufrag

Remote username fragment for this check list (provided via SDP by the peer)

◆ rtcp_turn_context

MSTurnContext* _IceCheckList::rtcp_turn_context

TURN context for RTCP socket

◆ rtp_session

RtpSession* _IceCheckList::rtp_session

Pointer to the RTP session associated with this ICE check list

◆ rtp_turn_context

MSTurnContext* _IceCheckList::rtp_turn_context

TURN context for RTP socket

◆ session

IceSession* _IceCheckList::session

Pointer to the ICE session

◆ state

IceCheckListState _IceCheckList::state

Global state of the ICE check list

◆ stun_server_requests

MSList* _IceCheckList::stun_server_requests

List of IceStunServerRequest structures

◆ ta_time

MSTimeSpec _IceCheckList::ta_time

Time when the Ta timer has been processed for the last time

◆ transaction_list

MSList* _IceCheckList::transaction_list

List of IceTransaction structures

◆ triggered_checks_queue

MSList* _IceCheckList::triggered_checks_queue

List of IceCandidatePair structures

◆ valid_list

MSList* _IceCheckList::valid_list

List of IceValidCandidatePair structures


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