Trait gstreamer_rtsp_server::subclass::prelude::RTSPClientImpl
source · pub trait RTSPClientImpl: RTSPClientImplExt + ObjectImpl + Send + Sync {
Show 31 methods
// Provided methods
fn create_sdp(&self, media: &RTSPMedia) -> Option<SDPMessage> { ... }
fn configure_client_media(
&self,
media: &RTSPMedia,
stream: &RTSPStream,
ctx: &RTSPContext
) -> Result<(), LoggableError> { ... }
fn params_set(&self, ctx: &RTSPContext) -> RTSPResult { ... }
fn params_get(&self, ctx: &RTSPContext) -> RTSPResult { ... }
fn make_path_from_uri(&self, url: &RTSPUrl) -> Option<GString> { ... }
fn closed(&self) { ... }
fn new_session(&self, session: &RTSPSession) { ... }
fn options_request(&self, ctx: &RTSPContext) { ... }
fn describe_request(&self, ctx: &RTSPContext) { ... }
fn setup_request(&self, ctx: &RTSPContext) { ... }
fn play_request(&self, ctx: &RTSPContext) { ... }
fn pause_request(&self, ctx: &RTSPContext) { ... }
fn teardown_request(&self, ctx: &RTSPContext) { ... }
fn set_parameter_request(&self, ctx: &RTSPContext) { ... }
fn parameter_request(&self, ctx: &RTSPContext) { ... }
fn announce_request(&self, ctx: &RTSPContext) { ... }
fn record_request(&self, ctx: &RTSPContext) { ... }
fn handle_response(&self, ctx: &RTSPContext) { ... }
fn handle_sdp(
&self,
ctx: &RTSPContext,
media: &RTSPMedia,
sdp: &SDPMessageRef
) -> Result<(), LoggableError> { ... }
fn check_requirements(
&self,
ctx: &RTSPContext,
arr: &[String]
) -> Option<GString> { ... }
fn pre_options_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_describe_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_setup_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_play_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_pause_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_teardown_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_set_parameter_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_get_parameter_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_announce_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn pre_record_request(&self, ctx: &RTSPContext) -> RTSPStatusCode { ... }
fn adjust_error_code(
&self,
ctx: &RTSPContext,
status_code: RTSPStatusCode
) -> RTSPStatusCode { ... }
}
Provided Methods§
fn create_sdp(&self, media: &RTSPMedia) -> Option<SDPMessage>
fn configure_client_media( &self, media: &RTSPMedia, stream: &RTSPStream, ctx: &RTSPContext ) -> Result<(), LoggableError>
fn params_set(&self, ctx: &RTSPContext) -> RTSPResult
fn params_get(&self, ctx: &RTSPContext) -> RTSPResult
fn make_path_from_uri(&self, url: &RTSPUrl) -> Option<GString>
fn closed(&self)
fn new_session(&self, session: &RTSPSession)
fn options_request(&self, ctx: &RTSPContext)
fn describe_request(&self, ctx: &RTSPContext)
fn setup_request(&self, ctx: &RTSPContext)
fn play_request(&self, ctx: &RTSPContext)
fn pause_request(&self, ctx: &RTSPContext)
fn teardown_request(&self, ctx: &RTSPContext)
fn set_parameter_request(&self, ctx: &RTSPContext)
fn parameter_request(&self, ctx: &RTSPContext)
fn announce_request(&self, ctx: &RTSPContext)
fn record_request(&self, ctx: &RTSPContext)
fn handle_response(&self, ctx: &RTSPContext)
fn handle_sdp( &self, ctx: &RTSPContext, media: &RTSPMedia, sdp: &SDPMessageRef ) -> Result<(), LoggableError>
fn check_requirements( &self, ctx: &RTSPContext, arr: &[String] ) -> Option<GString>
fn pre_options_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_describe_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_setup_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_play_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_pause_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_teardown_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_set_parameter_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_get_parameter_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_announce_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
fn pre_record_request(&self, ctx: &RTSPContext) -> RTSPStatusCode
sourcefn adjust_error_code(
&self,
ctx: &RTSPContext,
status_code: RTSPStatusCode
) -> RTSPStatusCode
fn adjust_error_code( &self, ctx: &RTSPContext, status_code: RTSPStatusCode ) -> RTSPStatusCode
Called before sending error response to give the application the possibility to adjust the error code.
§ctx
§code
§Returns
a gst_rtsp::RTSPStatusCode
, containing the adjusted error code.
Object Safety§
This trait is not object safe.