fm.liveswitch.TrickleIcePolicy Enum Reference

The local policy for TrickleIce support. More...

Public Member Functions

 TrickleIcePolicy (int value)
 
int getAssignedValue ()
 

Static Public Member Functions

 [static initializer]
 
static TrickleIcePolicy getByAssignedValue (int value)
 

Public Attributes

 NotSupported =(1)
 A Trickle ICE mode of operation where the offerer gathers all of the possible candidates strictly before creating and sending the offer. More...
 
 FullTrickle =(2)
 The regular mode of operation for Trickle ICE agents, in which an initial offer can include any number of candidates (even zero candidates) and does not need to include the entire first generation of candidates as in half trickle. More...
 
 HalfTrickle =(3)
 A Trickle ICE mode of operation where the offerer gathers its first generation of candidates strictly before creating and sending the offer. More...
 

Detailed Description

The local policy for TrickleIce support.

Cf. https://tools.ietf.org/html/draft-ietf-ice-trickle-04

Constructor & Destructor Documentation

◆ TrickleIcePolicy()

fm.liveswitch.TrickleIcePolicy.TrickleIcePolicy ( int  value)

Member Function Documentation

◆ [static initializer]()

fm.liveswitch.TrickleIcePolicy.[static initializer]
static

◆ getAssignedValue()

int fm.liveswitch.TrickleIcePolicy.getAssignedValue ( )

◆ getByAssignedValue()

static TrickleIcePolicy fm.liveswitch.TrickleIcePolicy.getByAssignedValue ( int  value)
static

Member Data Documentation

◆ FullTrickle

fm.liveswitch.TrickleIcePolicy.FullTrickle =(2)

The regular mode of operation for Trickle ICE agents, in which an initial offer can include any number of candidates (even zero candidates) and does not need to include the entire first generation of candidates as in half trickle.

◆ HalfTrickle

fm.liveswitch.TrickleIcePolicy.HalfTrickle =(3)

A Trickle ICE mode of operation where the offerer gathers its first generation of candidates strictly before creating and sending the offer.

Once sent, that offer can be processed by Vanilla ICE agents and does not require support for this specification. It also allows Trickle ICE capable answerers to still gather candidates and perform connectivity checks in a non-blocking way, thus roughly offering "half" the advantages of Trickle ICE. The mechanism is mostly meant for use in cases where support for Trickle ICE cannot be confirmed prior to sending an initial offer.

◆ NotSupported

fm.liveswitch.TrickleIcePolicy.NotSupported =(1)

A Trickle ICE mode of operation where the offerer gathers all of the possible candidates strictly before creating and sending the offer.