Trait gstreamer_rtsp_server::prelude::RTSPMountPointsExt[][src]

pub trait RTSPMountPointsExt: 'static {
    fn add_factory<P: IsA<RTSPMediaFactory>>(&self, path: &str, factory: &P);
fn make_path(&self, url: &RTSPUrl) -> Result<GString, BoolError>;
fn match_(&self, path: &str) -> (RTSPMediaFactory, i32);
fn remove_factory(&self, path: &str); }

Trait containing all RTSPMountPoints methods.

Implementors

crate::RTSPMountPoints

Required methods

fn add_factory<P: IsA<RTSPMediaFactory>>(&self, path: &str, factory: &P)[src]

Attach factory to the mount point path in self.

path is of the form (/node)+. Any previous mount point will be freed.

Ownership is taken of the reference on factory so that factory should not be used after calling this function.

path

a mount point

factory

a crate::RTSPMediaFactory

fn make_path(&self, url: &RTSPUrl) -> Result<GString, BoolError>[src]

Make a path string from url.

url

a crate::gst_rtsp::RTSPUrl

Returns

a path string for url, g_free() after usage.

fn match_(&self, path: &str) -> (RTSPMediaFactory, i32)[src]

fn remove_factory(&self, path: &str)[src]

Remove the crate::RTSPMediaFactory associated with path in self.

path

a mount point

Loading content...

Implementors

impl<O: IsA<RTSPMountPoints>> RTSPMountPointsExt for O[src]

fn add_factory<P: IsA<RTSPMediaFactory>>(&self, path: &str, factory: &P)[src]

fn make_path(&self, url: &RTSPUrl) -> Result<GString, BoolError>[src]

fn match_(&self, path: &str) -> (RTSPMediaFactory, i32)[src]

fn remove_factory(&self, path: &str)[src]

Loading content...