pub enum InputEvent {
SubscribeRequest(SubscribeRequest),
UnsubscribeRequest(UnsubscribeRequest),
SfuPublicationUpdates(SfuPublicationUpdates),
SfuSubscriberHandles(SfuSubscriberHandles),
PacketReceived(Bytes),
ResendSubscriptionUpdates,
Shutdown,
}Expand description
An external event handled by Manager.
Variants§
SubscribeRequest(SubscribeRequest)
UnsubscribeRequest(UnsubscribeRequest)
SfuPublicationUpdates(SfuPublicationUpdates)
SfuSubscriberHandles(SfuSubscriberHandles)
PacketReceived(Bytes)
Packet has been received over the transport.
ResendSubscriptionUpdates
Resend all subscription updates.
This must be sent after a full reconnect to ensure the SFU knows which tracks are subscribed to locally.
Shutdown
Shutdown the manager, ending any subscriptions.
Trait Implementations§
Source§impl Debug for InputEvent
impl Debug for InputEvent
Source§impl From<Bytes> for InputEvent
Convert into PacketReceived variant.
impl From<Bytes> for InputEvent
Convert into PacketReceived variant.
Source§impl From<SfuPublicationUpdates> for InputEvent
Convert into SfuPublicationUpdates variant.
impl From<SfuPublicationUpdates> for InputEvent
Convert into SfuPublicationUpdates variant.
Source§fn from(v: SfuPublicationUpdates) -> Self
fn from(v: SfuPublicationUpdates) -> Self
Converts to this type from the input type.
Source§impl From<SfuSubscriberHandles> for InputEvent
Convert into SfuSubscriberHandles variant.
impl From<SfuSubscriberHandles> for InputEvent
Convert into SfuSubscriberHandles variant.
Source§fn from(v: SfuSubscriberHandles) -> Self
fn from(v: SfuSubscriberHandles) -> Self
Converts to this type from the input type.
Source§impl From<SubscribeRequest> for InputEvent
Convert into SubscribeRequest variant.
impl From<SubscribeRequest> for InputEvent
Convert into SubscribeRequest variant.
Source§fn from(v: SubscribeRequest) -> Self
fn from(v: SubscribeRequest) -> Self
Converts to this type from the input type.
Source§impl From<UnsubscribeRequest> for InputEvent
Convert into UnsubscribeRequest variant.
impl From<UnsubscribeRequest> for InputEvent
Convert into UnsubscribeRequest variant.
Source§fn from(v: UnsubscribeRequest) -> Self
fn from(v: UnsubscribeRequest) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl !Freeze for InputEvent
impl !RefUnwindSafe for InputEvent
impl Send for InputEvent
impl Sync for InputEvent
impl Unpin for InputEvent
impl UnsafeUnpin for InputEvent
impl !UnwindSafe for InputEvent
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