pub enum IceState {
New,
Connected,
Completed,
Disconnected,
}
Expand description
ICE state.
Variants§
New
No ICE Binding Requests have been received yet.
Connected
Valid ICE Binding Request have been received, but none with USE-CANDIDATE attribute. Outgoing media is allowed.
Completed
ICE Binding Request with USE_CANDIDATE attribute has been received. Media in both directions is now allowed.
Disconnected
ICE was Connected
or Completed
but it has suddenly failed (this can just happen if the
selected tuple has Tcp
protocol).
Trait Implementations§
Source§impl<'de> Deserialize<'de> for IceState
impl<'de> Deserialize<'de> for IceState
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Ord for IceState
impl Ord for IceState
Source§impl PartialOrd for IceState
impl PartialOrd for IceState
impl Copy for IceState
impl Eq for IceState
impl StructuralPartialEq for IceState
Auto Trait Implementations§
impl Freeze for IceState
impl RefUnwindSafe for IceState
impl Send for IceState
impl Sync for IceState
impl Unpin for IceState
impl UnwindSafe for IceState
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more