Trait gstreamer_rtsp_server::subclass::prelude::RTSPMediaImpl[][src]

pub trait RTSPMediaImpl: RTSPMediaImplExt + ObjectImpl + Send + Sync {
Show methods fn handle_message(&self, media: &Self::Type, message: &MessageRef) -> bool { ... }
fn prepare(
        &self,
        media: &Self::Type,
        thread: &RTSPThread
    ) -> Result<(), LoggableError> { ... }
fn unprepare(&self, media: &Self::Type) -> Result<(), LoggableError> { ... }
fn suspend(&self, media: &Self::Type) -> Result<(), LoggableError> { ... }
fn unsuspend(&self, media: &Self::Type) -> Result<(), LoggableError> { ... }
fn query_position(&self, media: &Self::Type) -> Option<ClockTime> { ... }
fn query_stop(&self, media: &Self::Type) -> Option<ClockTime> { ... }
fn create_rtpbin(&self, media: &Self::Type) -> Option<Element> { ... }
fn setup_rtpbin(
        &self,
        media: &Self::Type,
        rtpbin: &Element
    ) -> Result<(), LoggableError> { ... }
fn setup_sdp(
        &self,
        media: &Self::Type,
        sdp: &mut SDPMessageRef,
        info: &SDPInfo
    ) -> Result<(), LoggableError> { ... }
fn new_stream(&self, media: &Self::Type, stream: &RTSPStream) { ... }
fn removed_stream(&self, media: &Self::Type, stream: &RTSPStream) { ... }
fn prepared(&self, media: &Self::Type) { ... }
fn unprepared(&self, media: &Self::Type) { ... }
fn target_state(&self, media: &Self::Type, state: State) { ... }
fn new_state(&self, media: &Self::Type, state: State) { ... }
fn handle_sdp(
        &self,
        media: &Self::Type,
        sdp: &SDPMessageRef
    ) -> Result<(), LoggableError> { ... }
}

Provided methods

Implementors