#[repr(C)]pub struct GstRTSPClientClass {Show 38 fields
pub parent_class: GObjectClass,
pub create_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMedia) -> *mut GstSDPMessage>,
pub configure_client_media: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMedia, _: *mut GstRTSPStream, _: *mut GstRTSPContext) -> gboolean>,
pub configure_client_transport: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPTransport) -> gboolean>,
pub params_set: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPResult>,
pub params_get: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPResult>,
pub make_path_from_uri: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *const GstRTSPUrl) -> *mut c_char>,
pub adjust_play_mode: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut *mut GstRTSPTimeRange, _: *mut GstSeekFlags, _: *mut c_double, _: *mut GstClockTime, _: *mut gboolean) -> GstRTSPStatusCode>,
pub adjust_play_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub closed: Option<unsafe extern "C" fn(_: *mut GstRTSPClient)>,
pub new_session: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPSession)>,
pub options_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub describe_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub setup_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub play_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub pause_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub teardown_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub set_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub get_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub handle_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub tunnel_http_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMessage, _: *mut GstRTSPMessage)>,
pub send_message: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPMessage)>,
pub handle_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPMedia, _: *mut GstSDPMessage) -> gboolean>,
pub announce_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub record_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>,
pub check_requirements: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut *mut c_char) -> *mut c_char>,
pub pre_options_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_describe_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_setup_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_play_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_pause_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_teardown_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_set_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_get_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_announce_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub pre_record_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>,
pub adjust_error_code: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: GstRTSPStatusCode) -> GstRTSPStatusCode>,
pub _gst_reserved: [gpointer; 1],
}
Fields§
§parent_class: GObjectClass
§create_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMedia) -> *mut GstSDPMessage>
§configure_client_media: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMedia, _: *mut GstRTSPStream, _: *mut GstRTSPContext) -> gboolean>
§configure_client_transport: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPTransport) -> gboolean>
§params_set: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPResult>
§params_get: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPResult>
§make_path_from_uri: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *const GstRTSPUrl) -> *mut c_char>
§adjust_play_mode: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut *mut GstRTSPTimeRange, _: *mut GstSeekFlags, _: *mut c_double, _: *mut GstClockTime, _: *mut gboolean) -> GstRTSPStatusCode>
§adjust_play_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§closed: Option<unsafe extern "C" fn(_: *mut GstRTSPClient)>
§new_session: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPSession)>
§options_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§describe_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§setup_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§play_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§pause_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§teardown_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§set_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§get_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§handle_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§tunnel_http_response: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPMessage, _: *mut GstRTSPMessage)>
§send_message: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPMessage)>
§handle_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut GstRTSPMedia, _: *mut GstSDPMessage) -> gboolean>
§announce_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§record_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext)>
§check_requirements: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: *mut *mut c_char) -> *mut c_char>
§pre_options_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_describe_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_setup_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_play_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_pause_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_teardown_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_set_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_get_parameter_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_announce_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§pre_record_request: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext) -> GstRTSPStatusCode>
§adjust_error_code: Option<unsafe extern "C" fn(_: *mut GstRTSPClient, _: *mut GstRTSPContext, _: GstRTSPStatusCode) -> GstRTSPStatusCode>
§_gst_reserved: [gpointer; 1]
Trait Implementations§
source§impl Clone for GstRTSPClientClass
impl Clone for GstRTSPClientClass
source§fn clone(&self) -> GstRTSPClientClass
fn clone(&self) -> GstRTSPClientClass
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moresource§impl Debug for GstRTSPClientClass
impl Debug for GstRTSPClientClass
impl Copy for GstRTSPClientClass
Auto Trait Implementations§
impl Freeze for GstRTSPClientClass
impl RefUnwindSafe for GstRTSPClientClass
impl !Send for GstRTSPClientClass
impl !Sync for GstRTSPClientClass
impl Unpin for GstRTSPClientClass
impl UnwindSafe for GstRTSPClientClass
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)