[][src]Trait gstreamer_rtsp_server::RTSPMediaFactoryExt

pub trait RTSPMediaFactoryExt: 'static {
    pub fn construct(&self, url: &RTSPUrl) -> Result<RTSPMedia, BoolError>;
pub fn create_element(&self, url: &RTSPUrl) -> Result<Element, BoolError>;
pub fn get_address_pool(&self) -> Option<RTSPAddressPool>;
pub fn get_buffer_size(&self) -> u32;
pub fn get_clock(&self) -> Option<Clock>;
pub fn get_do_retransmission(&self) -> bool;
pub fn get_dscp_qos(&self) -> i32;
pub fn get_latency(&self) -> u32;
pub fn get_launch(&self) -> Option<GString>;
pub fn get_max_mcast_ttl(&self) -> u32;
pub fn get_media_gtype(&self) -> Type;
pub fn get_multicast_iface(&self) -> Option<GString>;
pub fn get_profiles(&self) -> RTSPProfile;
pub fn get_protocols(&self) -> RTSPLowerTrans;
pub fn get_publish_clock_mode(&self) -> RTSPPublishClockMode;
pub fn get_retransmission_time(&self) -> ClockTime;
pub fn get_suspend_mode(&self) -> RTSPSuspendMode;
pub fn get_transport_mode(&self) -> RTSPTransportMode;
pub fn is_bind_mcast_address(&self) -> bool;
pub fn is_eos_shutdown(&self) -> bool;
pub fn is_shared(&self) -> bool;
pub fn is_stop_on_disonnect(&self) -> bool;
pub fn set_address_pool<P: IsA<RTSPAddressPool>>(&self, pool: Option<&P>);
pub fn set_bind_mcast_address(&self, bind_mcast_addr: bool);
pub fn set_buffer_size(&self, size: u32);
pub fn set_clock<P: IsA<Clock>>(&self, clock: Option<&P>);
pub fn set_do_retransmission(&self, do_retransmission: bool);
pub fn set_dscp_qos(&self, dscp_qos: i32);
pub fn set_eos_shutdown(&self, eos_shutdown: bool);
pub fn set_latency(&self, latency: u32);
pub fn set_launch(&self, launch: &str);
pub fn set_max_mcast_ttl(&self, ttl: u32) -> bool;
pub fn set_media_gtype(&self, media_gtype: Type);
pub fn set_multicast_iface(&self, multicast_iface: Option<&str>);
pub fn set_profiles(&self, profiles: RTSPProfile);
pub fn set_protocols(&self, protocols: RTSPLowerTrans);
pub fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode);
pub fn set_retransmission_time(&self, time: ClockTime);
pub fn set_shared(&self, shared: bool);
pub fn set_stop_on_disconnect(&self, stop_on_disconnect: bool);
pub fn set_suspend_mode(&self, mode: RTSPSuspendMode);
pub fn set_transport_mode(&self, mode: RTSPTransportMode);
pub fn get_property_bind_mcast_address(&self) -> bool;
pub fn set_property_bind_mcast_address(&self, bind_mcast_address: bool);
pub fn get_property_dscp_qos(&self) -> i32;
pub fn set_property_dscp_qos(&self, dscp_qos: i32);
pub fn get_property_eos_shutdown(&self) -> bool;
pub fn get_property_max_mcast_ttl(&self) -> u32;
pub fn set_property_max_mcast_ttl(&self, max_mcast_ttl: u32);
pub fn get_property_shared(&self) -> bool;
pub fn get_property_stop_on_disconnect(&self) -> bool;
pub fn connect_media_configure<F: Fn(&Self, &RTSPMedia) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_media_constructed<F: Fn(&Self, &RTSPMedia) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_bind_mcast_address_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_buffer_size_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_clock_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_dscp_qos_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_eos_shutdown_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_latency_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_launch_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_max_mcast_ttl_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_profiles_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_protocols_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_shared_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_stop_on_disconnect_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_suspend_mode_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
pub fn connect_property_transport_mode_notify<F: Fn(&Self) + Send + Sync + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

pub fn construct(&self, url: &RTSPUrl) -> Result<RTSPMedia, BoolError>[src]

pub fn create_element(&self, url: &RTSPUrl) -> Result<Element, BoolError>[src]

pub fn get_address_pool(&self) -> Option<RTSPAddressPool>[src]

pub fn get_buffer_size(&self) -> u32[src]

pub fn get_clock(&self) -> Option<Clock>[src]

pub fn get_do_retransmission(&self) -> bool[src]

pub fn get_dscp_qos(&self) -> i32[src]

pub fn get_latency(&self) -> u32[src]

pub fn get_launch(&self) -> Option<GString>[src]

pub fn get_max_mcast_ttl(&self) -> u32[src]

pub fn get_media_gtype(&self) -> Type[src]

pub fn get_multicast_iface(&self) -> Option<GString>[src]

pub fn get_profiles(&self) -> RTSPProfile[src]

pub fn get_protocols(&self) -> RTSPLowerTrans[src]

pub fn get_publish_clock_mode(&self) -> RTSPPublishClockMode[src]

pub fn get_retransmission_time(&self) -> ClockTime[src]

pub fn get_suspend_mode(&self) -> RTSPSuspendMode[src]

pub fn get_transport_mode(&self) -> RTSPTransportMode[src]

pub fn is_bind_mcast_address(&self) -> bool[src]

pub fn is_eos_shutdown(&self) -> bool[src]

pub fn is_shared(&self) -> bool[src]

pub fn is_stop_on_disonnect(&self) -> bool[src]

pub fn set_address_pool<P: IsA<RTSPAddressPool>>(&self, pool: Option<&P>)[src]

pub fn set_bind_mcast_address(&self, bind_mcast_addr: bool)[src]

pub fn set_buffer_size(&self, size: u32)[src]

pub fn set_clock<P: IsA<Clock>>(&self, clock: Option<&P>)[src]

pub fn set_do_retransmission(&self, do_retransmission: bool)[src]

pub fn set_dscp_qos(&self, dscp_qos: i32)[src]

pub fn set_eos_shutdown(&self, eos_shutdown: bool)[src]

pub fn set_latency(&self, latency: u32)[src]

pub fn set_launch(&self, launch: &str)[src]

pub fn set_max_mcast_ttl(&self, ttl: u32) -> bool[src]

pub fn set_media_gtype(&self, media_gtype: Type)[src]

pub fn set_multicast_iface(&self, multicast_iface: Option<&str>)[src]

pub fn set_profiles(&self, profiles: RTSPProfile)[src]

pub fn set_protocols(&self, protocols: RTSPLowerTrans)[src]

pub fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode)[src]

pub fn set_retransmission_time(&self, time: ClockTime)[src]

pub fn set_shared(&self, shared: bool)[src]

pub fn set_stop_on_disconnect(&self, stop_on_disconnect: bool)[src]

pub fn set_suspend_mode(&self, mode: RTSPSuspendMode)[src]

pub fn set_transport_mode(&self, mode: RTSPTransportMode)[src]

pub fn get_property_bind_mcast_address(&self) -> bool[src]

pub fn set_property_bind_mcast_address(&self, bind_mcast_address: bool)[src]

pub fn get_property_dscp_qos(&self) -> i32[src]

pub fn set_property_dscp_qos(&self, dscp_qos: i32)[src]

pub fn get_property_eos_shutdown(&self) -> bool[src]

pub fn get_property_max_mcast_ttl(&self) -> u32[src]

pub fn set_property_max_mcast_ttl(&self, max_mcast_ttl: u32)[src]

pub fn get_property_shared(&self) -> bool[src]

pub fn get_property_stop_on_disconnect(&self) -> bool[src]

pub fn connect_media_configure<F: Fn(&Self, &RTSPMedia) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_media_constructed<F: Fn(&Self, &RTSPMedia) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_bind_mcast_address_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_buffer_size_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_clock_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_dscp_qos_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_eos_shutdown_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_latency_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_launch_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_max_mcast_ttl_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_profiles_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_protocols_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_shared_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_stop_on_disconnect_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_suspend_mode_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_transport_mode_notify<F: Fn(&Self) + Send + Sync + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Loading content...

Implementors

impl<O: IsA<RTSPMediaFactory>> RTSPMediaFactoryExt for O[src]

Loading content...