Enum servo_media_webrtc::thread::InternalEvent
source · pub enum InternalEvent {
OnNegotiationNeeded,
OnIceCandidate(IceCandidate),
OnAddStream(MediaStreamId, MediaStreamType),
OnDataChannelEvent(DataChannelId, DataChannelEvent),
DescriptionAdded(Box<dyn FnOnce() + Send + 'static>, DescriptionType, SdpType, u32),
UpdateSignalingState,
UpdateGatheringState,
UpdateIceConnectionState,
}
Expand description
To allow everything to occur on the event loop, the backend may need to send signals to itself
This is a somewhat leaky abstraction, but we don’t plan on having too many backends anyway
Variants§
OnNegotiationNeeded
OnIceCandidate(IceCandidate)
OnAddStream(MediaStreamId, MediaStreamType)
OnDataChannelEvent(DataChannelId, DataChannelEvent)
DescriptionAdded(Box<dyn FnOnce() + Send + 'static>, DescriptionType, SdpType, u32)
UpdateSignalingState
UpdateGatheringState
UpdateIceConnectionState
Auto Trait Implementations§
impl !RefUnwindSafe for InternalEvent
impl Send for InternalEvent
impl !Sync for InternalEvent
impl Unpin for InternalEvent
impl !UnwindSafe for InternalEvent
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