#[repr(C)]pub struct GstRTSPMediaClass {Show 20 fields
pub parent_class: GObjectClass,
pub handle_message: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstMessage) -> gboolean>,
pub prepare: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPThread) -> gboolean>,
pub unprepare: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>,
pub suspend: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>,
pub unsuspend: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>,
pub convert_range: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPTimeRange, _: GstRTSPRangeUnit) -> gboolean>,
pub query_position: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut i64) -> gboolean>,
pub query_stop: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut i64) -> gboolean>,
pub create_rtpbin: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> *mut GstElement>,
pub setup_rtpbin: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstElement) -> gboolean>,
pub setup_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstSDPMessage, _: *mut GstSDPInfo) -> gboolean>,
pub new_stream: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPStream)>,
pub removed_stream: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPStream)>,
pub prepared: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia)>,
pub unprepared: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia)>,
pub target_state: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: GstState)>,
pub new_state: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: GstState)>,
pub handle_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstSDPMessage) -> gboolean>,
pub _gst_reserved: [gpointer; 19],
}
Fields§
§parent_class: GObjectClass
§handle_message: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstMessage) -> gboolean>
§prepare: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPThread) -> gboolean>
§unprepare: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>
§suspend: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>
§unsuspend: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> gboolean>
§convert_range: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPTimeRange, _: GstRTSPRangeUnit) -> gboolean>
§query_position: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut i64) -> gboolean>
§query_stop: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut i64) -> gboolean>
§create_rtpbin: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia) -> *mut GstElement>
§setup_rtpbin: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstElement) -> gboolean>
§setup_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstSDPMessage, _: *mut GstSDPInfo) -> gboolean>
§new_stream: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPStream)>
§removed_stream: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstRTSPStream)>
§prepared: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia)>
§unprepared: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia)>
§target_state: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: GstState)>
§new_state: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: GstState)>
§handle_sdp: Option<unsafe extern "C" fn(_: *mut GstRTSPMedia, _: *mut GstSDPMessage) -> gboolean>
§_gst_reserved: [gpointer; 19]
Trait Implementations§
source§impl Clone for GstRTSPMediaClass
impl Clone for GstRTSPMediaClass
source§fn clone(&self) -> GstRTSPMediaClass
fn clone(&self) -> GstRTSPMediaClass
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 GstRTSPMediaClass
impl Debug for GstRTSPMediaClass
impl Copy for GstRTSPMediaClass
Auto Trait Implementations§
impl Freeze for GstRTSPMediaClass
impl RefUnwindSafe for GstRTSPMediaClass
impl !Send for GstRTSPMediaClass
impl !Sync for GstRTSPMediaClass
impl Unpin for GstRTSPMediaClass
impl UnwindSafe for GstRTSPMediaClass
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: Copy,
impl<T> CloneToUninit for Twhere
T: Copy,
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
)source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§default unsafe fn clone_to_uninit(&self, dst: *mut T)
default unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)