Enum medea_client_api_proto::stats::KnownIceCandidatePairState[][src]

pub enum KnownIceCandidatePairState {
    Waiting,
    InProgress,
    Succeeded,
    Failed,
    Frozen,
    Cancelled,
}

Each candidate pair in the check list has a foundation and a state. The foundation is the combination of the foundations of the local and remote candidates in the pair. The state is assigned once the check list for each media stream has been computed. There are five potential values that the state can have.

Variants

Waiting

Check has not been performed for this pair, and can be performed as soon as it is the highest-priority Waiting pair on the check list.

InProgress

Check has been sent for this pair, but the transaction is in progress.

Succeeded

Check for this pair was already done and produced a successful result.

Failed

Check for this pair was already done and failed, either never producing any response or producing an unrecoverable failure response.

Frozen

Check for this pair hasn’t been performed, and it can’t yet be performed until some other check succeeds, allowing this pair to unfreeze and move into the KnownIceCandidatePairState::Waiting state.

Cancelled

Other Candidate pair was nominated.

This state is obsolete and not spec compliant, however, it still may be emitted by some implementations.

Trait Implementations

impl Clone for KnownIceCandidatePairState[src]

impl Copy for KnownIceCandidatePairState[src]

impl Debug for KnownIceCandidatePairState[src]

impl<'de> Deserialize<'de> for KnownIceCandidatePairState[src]

impl Eq for KnownIceCandidatePairState[src]

impl Hash for KnownIceCandidatePairState[src]

impl PartialEq<KnownIceCandidatePairState> for KnownIceCandidatePairState[src]

impl Serialize for KnownIceCandidatePairState[src]

impl StructuralEq for KnownIceCandidatePairState[src]

impl StructuralPartialEq for KnownIceCandidatePairState[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.