TransceiverSide

Trait TransceiverSide 

Source
pub trait TransceiverSide: MediaStateControllable {
    // Required methods
    fn track_id(&self) -> TrackId;
    fn kind(&self) -> MediaKind;
    fn source_kind(&self) -> MediaSourceKind;
    fn is_transitable(&self) -> bool;
}
Expand description

Transceiver’s sending (Sender) or receiving (Receiver) side.

Required Methods§

Source

fn track_id(&self) -> TrackId

Returns TrackId of this TransceiverSide.

Source

fn kind(&self) -> MediaKind

Returns MediaKind of this TransceiverSide.

Source

fn source_kind(&self) -> MediaSourceKind

Source

fn is_transitable(&self) -> bool

Returns true if this TransceiverSide currently can be disabled/enabled without LocalTracksConstraints updating.

Implementors§

Source§

impl TransceiverSide for medea_jason::peer::receiver::State

Source§

impl TransceiverSide for medea_jason::peer::sender::State