[−][src]Trait gstreamer_rtsp_server::RTSPStreamExt
Required methods
pub fn add_multicast_client_address(
&self,
destination: &str,
rtp_port: u32,
rtcp_port: u32,
family: SocketFamily
) -> bool
[src]
&self,
destination: &str,
rtp_port: u32,
rtcp_port: u32,
family: SocketFamily
) -> bool
pub fn add_transport<P: IsA<RTSPStreamTransport>>(
&self,
trans: &P
) -> Result<(), BoolError>
[src]
&self,
trans: &P
) -> Result<(), BoolError>
pub fn get_address_pool(&self) -> Option<RTSPAddressPool>
[src]
pub fn get_buffer_size(&self) -> u32
[src]
pub fn get_caps(&self) -> Option<Caps>
[src]
pub fn get_control(&self) -> Option<GString>
[src]
pub fn get_current_seqnum(&self) -> u16
[src]
pub fn get_dscp_qos(&self) -> i32
[src]
pub fn get_index(&self) -> u32
[src]
pub fn get_joined_bin(&self) -> Option<Bin>
[src]
pub fn get_max_mcast_ttl(&self) -> u32
[src]
pub fn get_mtu(&self) -> u32
[src]
pub fn get_multicast_address(&self, family: SocketFamily) -> Option<RTSPAddress>
[src]
pub fn get_multicast_client_addresses(&self) -> Option<GString>
[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_pt(&self) -> u32
[src]
pub fn get_publish_clock_mode(&self) -> RTSPPublishClockMode
[src]
pub fn get_rate_control(&self) -> bool
[src]
pub fn get_rates(&self) -> Option<(f64, f64)>
[src]
pub fn get_retransmission_pt(&self) -> u32
[src]
pub fn get_retransmission_time(&self) -> ClockTime
[src]
pub fn get_rtcp_multicast_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtcp_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtp_multicast_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtp_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtpinfo(&self) -> Option<(u32, u32, u32, ClockTime)>
[src]
pub fn get_rtpsession(&self) -> Option<Object>
[src]
pub fn get_sinkpad(&self) -> Option<Pad>
[src]
pub fn get_srcpad(&self) -> Option<Pad>
[src]
pub fn get_srtp_encoder(&self) -> Option<Element>
[src]
pub fn get_ssrc(&self) -> u32
[src]
pub fn get_ulpfec_enabled(&self) -> bool
[src]
pub fn get_ulpfec_percentage(&self) -> u32
[src]
pub fn get_ulpfec_pt(&self) -> u32
[src]
pub fn handle_keymgmt(&self, keymgmt: &str) -> bool
[src]
pub fn has_control(&self, control: Option<&str>) -> bool
[src]
pub fn is_bind_mcast_address(&self) -> bool
[src]
pub fn is_blocking(&self) -> bool
[src]
pub fn is_client_side(&self) -> bool
[src]
pub fn is_complete(&self) -> bool
[src]
pub fn is_receiver(&self) -> bool
[src]
pub fn is_sender(&self) -> bool
[src]
pub fn join_bin<P: IsA<Bin>, Q: IsA<Element>>(
&self,
bin: &P,
rtpbin: &Q,
state: State
) -> Result<(), BoolError>
[src]
&self,
bin: &P,
rtpbin: &Q,
state: State
) -> Result<(), BoolError>
pub fn leave_bin<P: IsA<Bin>, Q: IsA<Element>>(
&self,
bin: &P,
rtpbin: &Q
) -> Result<(), BoolError>
[src]
&self,
bin: &P,
rtpbin: &Q
) -> Result<(), BoolError>
pub fn remove_transport<P: IsA<RTSPStreamTransport>>(
&self,
trans: &P
) -> Result<(), BoolError>
[src]
&self,
trans: &P
) -> Result<(), BoolError>
pub fn request_aux_receiver(&self, sessid: u32) -> Option<Element>
[src]
pub fn request_aux_sender(&self, sessid: u32) -> Option<Element>
[src]
pub fn request_ulpfec_decoder<P: IsA<Element>>(
&self,
rtpbin: &P,
sessid: u32
) -> Option<Element>
[src]
&self,
rtpbin: &P,
sessid: u32
) -> Option<Element>
pub fn request_ulpfec_encoder(&self, sessid: u32) -> Option<Element>
[src]
pub fn reserve_address(
&self,
address: &str,
port: u32,
n_ports: u32,
ttl: u32
) -> Option<RTSPAddress>
[src]
&self,
address: &str,
port: u32,
n_ports: u32,
ttl: u32
) -> Option<RTSPAddress>
pub fn seekable(&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_blocked(&self, blocked: bool) -> Result<(), BoolError>
[src]
pub fn set_buffer_size(&self, size: u32)
[src]
pub fn set_client_side(&self, client_side: bool)
[src]
pub fn set_control(&self, control: Option<&str>)
[src]
pub fn set_dscp_qos(&self, dscp_qos: i32)
[src]
pub fn set_max_mcast_ttl(&self, ttl: u32) -> bool
[src]
pub fn set_mtu(&self, mtu: u32)
[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_pt_map(&self, pt: u32, caps: &Caps)
[src]
pub fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode)
[src]
pub fn set_rate_control(&self, enabled: bool)
[src]
pub fn set_retransmission_pt(&self, rtx_pt: u32)
[src]
pub fn set_retransmission_time(&self, time: ClockTime)
[src]
pub fn set_seqnum_offset(&self, seqnum: u16)
[src]
pub fn set_ulpfec_percentage(&self, percentage: u32)
[src]
pub fn set_ulpfec_pt(&self, pt: u32)
[src]
pub fn transport_filter(
&self,
func: Option<&mut dyn FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult>
) -> Vec<RTSPStreamTransport>
[src]
&self,
func: Option<&mut dyn FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult>
) -> Vec<RTSPStreamTransport>
pub fn unblock_linked(&self) -> Result<(), BoolError>
[src]
pub fn update_crypto(
&self,
ssrc: u32,
crypto: Option<&Caps>
) -> Result<(), BoolError>
[src]
&self,
ssrc: u32,
crypto: Option<&Caps>
) -> Result<(), BoolError>
pub fn verify_mcast_ttl(&self, ttl: u32) -> bool
[src]
pub fn connect_new_rtcp_encoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_new_rtp_encoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_new_rtp_rtcp_decoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_control_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_profiles_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_protocols_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
Implementors
impl<O: IsA<RTSPStream>> RTSPStreamExt for O
[src]
pub fn add_multicast_client_address(
&self,
destination: &str,
rtp_port: u32,
rtcp_port: u32,
family: SocketFamily
) -> bool
[src]
&self,
destination: &str,
rtp_port: u32,
rtcp_port: u32,
family: SocketFamily
) -> bool
pub fn add_transport<P: IsA<RTSPStreamTransport>>(
&self,
trans: &P
) -> Result<(), BoolError>
[src]
&self,
trans: &P
) -> Result<(), BoolError>
pub fn get_address_pool(&self) -> Option<RTSPAddressPool>
[src]
pub fn get_buffer_size(&self) -> u32
[src]
pub fn get_caps(&self) -> Option<Caps>
[src]
pub fn get_control(&self) -> Option<GString>
[src]
pub fn get_current_seqnum(&self) -> u16
[src]
pub fn get_dscp_qos(&self) -> i32
[src]
pub fn get_index(&self) -> u32
[src]
pub fn get_joined_bin(&self) -> Option<Bin>
[src]
pub fn get_max_mcast_ttl(&self) -> u32
[src]
pub fn get_mtu(&self) -> u32
[src]
pub fn get_multicast_address(&self, family: SocketFamily) -> Option<RTSPAddress>
[src]
pub fn get_multicast_client_addresses(&self) -> Option<GString>
[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_pt(&self) -> u32
[src]
pub fn get_publish_clock_mode(&self) -> RTSPPublishClockMode
[src]
pub fn get_rate_control(&self) -> bool
[src]
pub fn get_rates(&self) -> Option<(f64, f64)>
[src]
pub fn get_retransmission_pt(&self) -> u32
[src]
pub fn get_retransmission_time(&self) -> ClockTime
[src]
pub fn get_rtcp_multicast_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtcp_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtp_multicast_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtp_socket(&self, family: SocketFamily) -> Option<Socket>
[src]
pub fn get_rtpinfo(&self) -> Option<(u32, u32, u32, ClockTime)>
[src]
pub fn get_rtpsession(&self) -> Option<Object>
[src]
pub fn get_sinkpad(&self) -> Option<Pad>
[src]
pub fn get_srcpad(&self) -> Option<Pad>
[src]
pub fn get_srtp_encoder(&self) -> Option<Element>
[src]
pub fn get_ssrc(&self) -> u32
[src]
pub fn get_ulpfec_enabled(&self) -> bool
[src]
pub fn get_ulpfec_percentage(&self) -> u32
[src]
pub fn get_ulpfec_pt(&self) -> u32
[src]
pub fn handle_keymgmt(&self, keymgmt: &str) -> bool
[src]
pub fn has_control(&self, control: Option<&str>) -> bool
[src]
pub fn is_bind_mcast_address(&self) -> bool
[src]
pub fn is_blocking(&self) -> bool
[src]
pub fn is_client_side(&self) -> bool
[src]
pub fn is_complete(&self) -> bool
[src]
pub fn is_receiver(&self) -> bool
[src]
pub fn is_sender(&self) -> bool
[src]
pub fn join_bin<P: IsA<Bin>, Q: IsA<Element>>(
&self,
bin: &P,
rtpbin: &Q,
state: State
) -> Result<(), BoolError>
[src]
&self,
bin: &P,
rtpbin: &Q,
state: State
) -> Result<(), BoolError>
pub fn leave_bin<P: IsA<Bin>, Q: IsA<Element>>(
&self,
bin: &P,
rtpbin: &Q
) -> Result<(), BoolError>
[src]
&self,
bin: &P,
rtpbin: &Q
) -> Result<(), BoolError>
pub fn remove_transport<P: IsA<RTSPStreamTransport>>(
&self,
trans: &P
) -> Result<(), BoolError>
[src]
&self,
trans: &P
) -> Result<(), BoolError>
pub fn request_aux_receiver(&self, sessid: u32) -> Option<Element>
[src]
pub fn request_aux_sender(&self, sessid: u32) -> Option<Element>
[src]
pub fn request_ulpfec_decoder<P: IsA<Element>>(
&self,
rtpbin: &P,
sessid: u32
) -> Option<Element>
[src]
&self,
rtpbin: &P,
sessid: u32
) -> Option<Element>
pub fn request_ulpfec_encoder(&self, sessid: u32) -> Option<Element>
[src]
pub fn reserve_address(
&self,
address: &str,
port: u32,
n_ports: u32,
ttl: u32
) -> Option<RTSPAddress>
[src]
&self,
address: &str,
port: u32,
n_ports: u32,
ttl: u32
) -> Option<RTSPAddress>
pub fn seekable(&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_blocked(&self, blocked: bool) -> Result<(), BoolError>
[src]
pub fn set_buffer_size(&self, size: u32)
[src]
pub fn set_client_side(&self, client_side: bool)
[src]
pub fn set_control(&self, control: Option<&str>)
[src]
pub fn set_dscp_qos(&self, dscp_qos: i32)
[src]
pub fn set_max_mcast_ttl(&self, ttl: u32) -> bool
[src]
pub fn set_mtu(&self, mtu: u32)
[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_pt_map(&self, pt: u32, caps: &Caps)
[src]
pub fn set_publish_clock_mode(&self, mode: RTSPPublishClockMode)
[src]
pub fn set_rate_control(&self, enabled: bool)
[src]
pub fn set_retransmission_pt(&self, rtx_pt: u32)
[src]
pub fn set_retransmission_time(&self, time: ClockTime)
[src]
pub fn set_seqnum_offset(&self, seqnum: u16)
[src]
pub fn set_ulpfec_percentage(&self, percentage: u32)
[src]
pub fn set_ulpfec_pt(&self, pt: u32)
[src]
pub fn transport_filter(
&self,
func: Option<&mut dyn FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult>
) -> Vec<RTSPStreamTransport>
[src]
&self,
func: Option<&mut dyn FnMut(&RTSPStream, &RTSPStreamTransport) -> RTSPFilterResult>
) -> Vec<RTSPStreamTransport>
pub fn unblock_linked(&self) -> Result<(), BoolError>
[src]
pub fn update_crypto(
&self,
ssrc: u32,
crypto: Option<&Caps>
) -> Result<(), BoolError>
[src]
&self,
ssrc: u32,
crypto: Option<&Caps>
) -> Result<(), BoolError>
pub fn verify_mcast_ttl(&self, ttl: u32) -> bool
[src]
pub fn connect_new_rtcp_encoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_new_rtp_encoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_new_rtp_rtcp_decoder<F: Fn(&Self, &Element) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_control_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_profiles_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId
pub fn connect_property_protocols_notify<F: Fn(&Self) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId
[src]
&self,
f: F
) -> SignalHandlerId