mediastreamer2  2.9.1
Data Fields
_IceCheckList Struct Reference

#include <ice.h>

Collaboration diagram for _IceCheckList:
Collaboration graph
[legend]

Data Fields

IceSessionsession
 
RtpSession * rtp_session
 
char * remote_ufrag
 
char * remote_pwd
 
MSList * stun_server_checks
 
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
 
bool_t mismatch
 
bool_t gathering_candidates
 
bool_t gathering_finished
 
bool_t nomination_delay_running
 
MSTimeSpec gathering_start_time
 
MSTimeSpec nomination_delay_start_time
 

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

◆ session

IceSession* _IceCheckList::session

Pointer to the ICE session

◆ rtp_session

RtpSession* _IceCheckList::rtp_session

Pointer to the RTP session associated with this ICE check list

◆ remote_ufrag

char* _IceCheckList::remote_ufrag

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

◆ remote_pwd

char* _IceCheckList::remote_pwd

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

◆ stun_server_checks

MSList* _IceCheckList::stun_server_checks

List of IceStunServerCheck structures

◆ local_candidates

MSList* _IceCheckList::local_candidates

List of IceCandidate structures

◆ remote_candidates

MSList* _IceCheckList::remote_candidates

List of IceCandidate structures

◆ pairs

MSList* _IceCheckList::pairs

List of IceCandidatePair structures

◆ losing_pairs

MSList* _IceCheckList::losing_pairs

List of IceCandidatePair structures

◆ triggered_checks_queue

MSList* _IceCheckList::triggered_checks_queue

List of IceCandidatePair structures

◆ check_list

MSList* _IceCheckList::check_list

List of IceCandidatePair structures

◆ valid_list

MSList* _IceCheckList::valid_list

List of IceValidCandidatePair structures

◆ foundations

MSList* _IceCheckList::foundations

List of IcePairFoundation structures

◆ local_componentIDs

MSList* _IceCheckList::local_componentIDs

List of uint16_t

◆ remote_componentIDs

MSList* _IceCheckList::remote_componentIDs

List of uint16_t

◆ transaction_list

MSList* _IceCheckList::transaction_list

List of IceTransaction structures

◆ state

IceCheckListState _IceCheckList::state

Global state of the ICE check list

◆ ta_time

MSTimeSpec _IceCheckList::ta_time

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

◆ keepalive_time

MSTimeSpec _IceCheckList::keepalive_time

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

◆ foundation_generator

uint32_t _IceCheckList::foundation_generator

Autoincremented integer to generate unique foundation values

◆ mismatch

bool_t _IceCheckList::mismatch

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

◆ 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

◆ nomination_delay_running

bool_t _IceCheckList::nomination_delay_running

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

◆ gathering_start_time

MSTimeSpec _IceCheckList::gathering_start_time

Time when the gathering process was started

◆ nomination_delay_start_time

MSTimeSpec _IceCheckList::nomination_delay_start_time

Time when the nomination process has been delayed


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