Struct gstreamer_webrtc::WebRTCDataChannel [−][src]
pub struct WebRTCDataChannel(_);
Implementations
impl WebRTCDataChannel[src]
impl WebRTCDataChannel[src]pub fn on_buffered_amount_low(&self)[src]
This is supported on crate feature v1_18 only.
pub fn on_buffered_amount_low(&self)[src]v1_18 only.Signal that the data channel reached a low buffered amount. Should only be used by subclasses.
pub fn on_close(&self)[src]
This is supported on crate feature v1_18 only.
pub fn on_close(&self)[src]v1_18 only.Signal that the data channel was closed. Should only be used by subclasses.
pub fn on_message_data(&self, data: Option<&Bytes>)[src]
This is supported on crate feature v1_18 only.
pub fn on_message_data(&self, data: Option<&Bytes>)[src]v1_18 only.Signal that the data channel received a data message. Should only be used by subclasses.
data
a crate::glib::Bytes or None
pub fn on_message_string(&self, str: Option<&str>)[src]
This is supported on crate feature v1_18 only.
pub fn on_message_string(&self, str: Option<&str>)[src]v1_18 only.pub fn on_open(&self)[src]
This is supported on crate feature v1_18 only.
pub fn on_open(&self)[src]v1_18 only.Signal that the data channel was opened. Should only be used by subclasses.
pub fn send_string(&self, str: Option<&str>)[src]
This is supported on crate feature v1_18 only.
pub fn send_string(&self, str: Option<&str>)[src]v1_18 only.pub fn buffered_amount(&self) -> u64[src]
v1_18 only.pub fn buffered_amount_low_threshold(&self) -> u64[src]
v1_18 only.pub fn set_buffered_amount_low_threshold(
&self,
buffered_amount_low_threshold: u64
)[src]
&self,
buffered_amount_low_threshold: u64
)
v1_18 only.pub fn id(&self) -> i32[src]
v1_18 only.pub fn label(&self) -> Option<GString>[src]
v1_18 only.pub fn max_packet_lifetime(&self) -> i32[src]
v1_18 only.pub fn max_retransmits(&self) -> i32[src]
v1_18 only.pub fn is_negotiated(&self) -> bool[src]
v1_18 only.pub fn is_ordered(&self) -> bool[src]
v1_18 only.pub fn priority(&self) -> WebRTCPriorityType[src]
v1_18 only.pub fn protocol(&self) -> Option<GString>[src]
v1_18 only.pub fn ready_state(&self) -> WebRTCDataChannelState[src]
v1_18 only.pub fn connect_close<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_close<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.Close the data channel
pub fn emit_close(&self)[src]
v1_18 only.pub fn connect_on_buffered_amount_low<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.pub fn connect_on_close<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.pub fn connect_on_error<F: Fn(&WebRTCDataChannel, &Error) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_on_error<F: Fn(&WebRTCDataChannel, &Error) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.error
the crate::glib::Error thrown
pub fn connect_on_message_data<F: Fn(&WebRTCDataChannel, Option<&Bytes>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_on_message_data<F: Fn(&WebRTCDataChannel, Option<&Bytes>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.data
a crate::glib::Bytes of the data received
pub fn connect_on_message_string<F: Fn(&WebRTCDataChannel, Option<&str>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_on_message_string<F: Fn(&WebRTCDataChannel, Option<&str>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.data
the data received as a string
pub fn connect_on_open<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.pub fn connect_send_data<F: Fn(&WebRTCDataChannel, Option<&Bytes>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_send_data<F: Fn(&WebRTCDataChannel, Option<&Bytes>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.data
a crate::glib::Bytes with the data
pub fn emit_send_data(&self, data: Option<&Bytes>)[src]
v1_18 only.pub fn connect_send_string<F: Fn(&WebRTCDataChannel, Option<&str>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
This is supported on crate feature v1_18 only.
pub fn connect_send_string<F: Fn(&WebRTCDataChannel, Option<&str>) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]v1_18 only.data
the data to send as a string
pub fn emit_send_string(&self, data: Option<&str>)[src]
v1_18 only.pub fn connect_buffered_amount_notify<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.pub fn connect_buffered_amount_low_threshold_notify<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.pub fn connect_ready_state_notify<F: Fn(&WebRTCDataChannel) + Send + Sync + 'static>(
&self,
f: F
) -> SignalHandlerId[src]
&self,
f: F
) -> SignalHandlerId
v1_18 only.impl WebRTCDataChannel[src]
impl WebRTCDataChannel[src]Trait Implementations
impl Clone for WebRTCDataChannel[src]
impl Clone for WebRTCDataChannel[src]v1_18 only.fn clone(&self) -> WebRTCDataChannel[src]
fn clone(&self) -> WebRTCDataChannel[src]Returns a copy of the value. Read more
fn clone_from(&mut self, source: &Self)1.0.0[src]
fn clone_from(&mut self, source: &Self)1.0.0[src]Performs copy-assignment from source. Read more
impl Debug for WebRTCDataChannel[src]
impl Debug for WebRTCDataChannel[src]v1_18 only.impl Hash for WebRTCDataChannel[src]
impl Hash for WebRTCDataChannel[src]v1_18 only.impl Ord for WebRTCDataChannel[src]
impl Ord for WebRTCDataChannel[src]v1_18 only.impl ParentClassIs for WebRTCDataChannel[src]
impl ParentClassIs for WebRTCDataChannel[src]v1_18 only.impl<T: ObjectType> PartialEq<T> for WebRTCDataChannel[src]
impl<T: ObjectType> PartialEq<T> for WebRTCDataChannel[src]v1_18 only.impl<T: ObjectType> PartialOrd<T> for WebRTCDataChannel[src]
impl<T: ObjectType> PartialOrd<T> for WebRTCDataChannel[src]v1_18 only.fn partial_cmp(&self, other: &T) -> Option<Ordering>[src]
fn partial_cmp(&self, other: &T) -> Option<Ordering>[src]This method returns an ordering between self and other values if one exists. Read more
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn lt(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than (for self and other) and is used by the < operator. Read more
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]
#[must_use]fn le(&self, other: &Rhs) -> bool1.0.0[src]This method tests less than or equal to (for self and other) and is used by the <=
operator. Read more
impl StaticType for WebRTCDataChannel[src]
impl StaticType for WebRTCDataChannel[src]v1_18 only.fn static_type() -> Type[src]
fn static_type() -> Type[src]Returns the type identifier of Self.
impl Eq for WebRTCDataChannel[src]
v1_18 only.impl Send for WebRTCDataChannel[src]
v1_18 only.impl StructuralEq for WebRTCDataChannel[src]
v1_18 only.impl Sync for WebRTCDataChannel[src]
v1_18 only.Auto Trait Implementations
impl RefUnwindSafe for WebRTCDataChannel
impl Unpin for WebRTCDataChannel
impl UnwindSafe for WebRTCDataChannel
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]pub fn borrow_mut(&mut self) -> &mut T[src]
pub fn borrow_mut(&mut self) -> &mut T[src]Mutably borrows from an owned value. Read more
impl<T> Cast for T where
T: ObjectType, [src]
impl<T> Cast for T where
T: ObjectType, [src]fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType, [src]
fn upcast<T>(self) -> T where
Self: IsA<T>,
T: ObjectType, [src]Upcasts an object to a superclass or interface T. Read more
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType, [src]
fn upcast_ref<T>(&self) -> &T where
Self: IsA<T>,
T: ObjectType, [src]Upcasts an object to a reference of its superclass or interface T. Read more
fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType, [src]
fn downcast<T>(self) -> Result<T, Self> where
Self: CanDowncast<T>,
T: ObjectType, [src]Tries to downcast to a subclass or interface implementor T. Read more
fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType, [src]
fn downcast_ref<T>(&self) -> Option<&T> where
Self: CanDowncast<T>,
T: ObjectType, [src]Tries to downcast to a reference of its subclass or interface implementor T. Read more
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType, [src]
fn dynamic_cast<T>(self) -> Result<T, Self> where
T: ObjectType, [src]Tries to cast to an object of type T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read more
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType, [src]
fn dynamic_cast_ref<T>(&self) -> Option<&T> where
T: ObjectType, [src]Tries to cast to reference to an object of type T. This handles upcasting, downcasting
and casting between interface and interface implementors. All checks are performed at
runtime, while downcast and upcast will do many checks at compile-time already. Read more
unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType, [src]
unsafe fn unsafe_cast<T>(self) -> T where
T: ObjectType, [src]Casts to T unconditionally. Read more
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType, [src]
unsafe fn unsafe_cast_ref<T>(&self) -> &T where
T: ObjectType, [src]Casts to &T unconditionally. Read more
impl<O> GObjectExtManualGst for O where
O: IsA<Object>, [src]
impl<O> GObjectExtManualGst for O where
O: IsA<Object>, [src]pub fn set_property_from_str(&self, name: &str, value: &str)[src]
impl<T> ObjectExt for T where
T: ObjectType, [src]
impl<T> ObjectExt for T where
T: ObjectType, [src]pub fn is<U>(&self) -> bool where
U: StaticType, [src]
pub fn is<U>(&self) -> bool where
U: StaticType, [src]Returns true if the object is an instance of (can be cast to) T.
pub fn type_(&self) -> Type[src]
pub fn object_class(&self) -> &Class<Object>[src]
pub fn class(&self) -> &Class<T> where
T: IsClass, [src]
T: IsClass,
pub fn class_of<U>(&self) -> Option<&Class<U>> where
U: IsClass, [src]
U: IsClass,
pub fn interface<U>(&self) -> Option<InterfaceRef<'_, U>> where
U: IsInterface, [src]
U: IsInterface,
pub fn set_properties(
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>[src]
&self,
property_values: &[(&str, &dyn ToValue)]
) -> Result<(), BoolError>
pub fn set_properties_from_value(
&self,
property_values: &[(&str, Value)]
) -> Result<(), BoolError>[src]
&self,
property_values: &[(&str, Value)]
) -> Result<(), BoolError>
pub fn set_property<'a, N, V>(
&self,
property_name: N,
value: V
) -> Result<(), BoolError> where
V: ToValue,
N: Into<&'a str>, [src]
&self,
property_name: N,
value: V
) -> Result<(), BoolError> where
V: ToValue,
N: Into<&'a str>,
pub fn set_property_from_value<'a, N>(
&self,
property_name: N,
value: &Value
) -> Result<(), BoolError> where
N: Into<&'a str>, [src]
&self,
property_name: N,
value: &Value
) -> Result<(), BoolError> where
N: Into<&'a str>,
pub fn property<'a, N>(&self, property_name: N) -> Result<Value, BoolError> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
pub unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>> where
QD: 'static, [src]
pub unsafe fn qdata<QD>(&self, key: Quark) -> Option<NonNull<QD>> where
QD: 'static, [src]Safety Read more
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
QD: 'static, [src]
pub unsafe fn steal_qdata<QD>(&self, key: Quark) -> Option<QD> where
QD: 'static, [src]Safety Read more
pub unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>> where
QD: 'static, [src]
pub unsafe fn data<QD>(&self, key: &str) -> Option<NonNull<QD>> where
QD: 'static, [src]Safety Read more
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
QD: 'static, [src]
pub unsafe fn steal_data<QD>(&self, key: &str) -> Option<QD> where
QD: 'static, [src]Safety Read more
pub fn block_signal(&self, handler_id: &SignalHandlerId)[src]
pub fn unblock_signal(&self, handler_id: &SignalHandlerId)[src]
pub fn stop_signal_emission(&self, signal_name: &str)[src]
pub fn disconnect(&self, handler_id: SignalHandlerId)[src]
pub fn connect_notify<F>(&self, name: Option<&str>, f: F) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec) + Send + Sync, [src]
F: 'static + Fn(&T, &ParamSpec) + Send + Sync,
pub fn connect_notify_local<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec), [src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: 'static + Fn(&T, &ParamSpec),
pub unsafe fn connect_notify_unsafe<F>(
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec), [src]
&self,
name: Option<&str>,
f: F
) -> SignalHandlerId where
F: Fn(&T, &ParamSpec),
pub fn notify<'a, N>(&self, property_name: N) where
N: Into<&'a str>, [src]
N: Into<&'a str>,
pub fn notify_by_pspec(&self, pspec: &ParamSpec)[src]
pub fn has_property<'a, N>(&self, property_name: N, type_: Option<Type>) -> bool where
N: Into<&'a str>, [src]
N: Into<&'a str>,
pub fn property_type<'a, N>(&self, property_name: N) -> Option<Type> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
pub fn find_property<'a, N>(&self, property_name: N) -> Option<ParamSpec> where
N: Into<&'a str>, [src]
N: Into<&'a str>,
pub fn list_properties(&self) -> Vec<ParamSpec, Global>[src]
pub fn connect<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static,
N: Into<&'a str>,
pub fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static, [src]
pub fn connect_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + Send + Sync + 'static, [src]Same as connect but takes a SignalId instead of a signal name.
pub fn connect_local<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static,
N: Into<&'a str>,
pub fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static, [src]
pub fn connect_local_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value> + 'static, [src]Same as connect_local but takes a SignalId instead of a signal name.
pub unsafe fn connect_unsafe<'a, N, F>(
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>, [src]
&self,
signal_name: N,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>,
N: Into<&'a str>,
pub unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>, [src]
pub unsafe fn connect_unsafe_id<F>(
&self,
signal_id: SignalId,
details: Option<Quark>,
after: bool,
callback: F
) -> Result<SignalHandlerId, BoolError> where
F: Fn(&[Value]) -> Option<Value>, [src]Same as connect_unsafe but takes a SignalId instead of a signal name.
pub fn emit(
&self,
signal_id: SignalId,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>[src]
pub fn emit(
&self,
signal_id: SignalId,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>[src]Emit signal by signal id.
pub fn emit_with_details(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>[src]
pub fn emit_with_details(
&self,
signal_id: SignalId,
details: Quark,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError>[src]Emit signal with details by signal id.
pub fn emit_by_name<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>, [src]
pub fn emit_by_name<'a, N>(
&self,
signal_name: N,
args: &[&dyn ToValue]
) -> Result<Option<Value>, BoolError> where
N: Into<&'a str>, [src]Emit signal by it’s name.
pub fn downgrade(&self) -> WeakRef<T>[src]
pub fn bind_property<'a, O, N, M>(
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>, [src]
&'a self,
source_property: N,
target: &'a O,
target_property: M
) -> BindingBuilder<'a> where
N: Into<&'a str>,
O: ObjectType,
M: Into<&'a str>,
pub fn ref_count(&self) -> u32[src]
pub fn emit_with_values(
&self,
signal_id: SignalId,
args: &[Value]
) -> Result<Option<Value>, BoolError>[src]
pub fn emit_with_values(
&self,
signal_id: SignalId,
args: &[Value]
) -> Result<Option<Value>, BoolError>[src]Same as emit but takes Value for the arguments.
impl<T> ToOwned for T where
T: Clone, [src]
impl<T> ToOwned for T where
T: Clone, [src]type Owned = T
type Owned = TThe resulting type after obtaining ownership.
pub fn to_owned(&self) -> T[src]
pub fn to_owned(&self) -> T[src]Creates owned data from borrowed data, usually by cloning. Read more
pub fn clone_into(&self, target: &mut T)[src]
pub fn clone_into(&self, target: &mut T)[src]🔬 This is a nightly-only experimental API. (toowned_clone_into)
recently added
Uses borrowed data to replace owned data, usually by cloning. Read more
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized, [src]
impl<T> ToSendValue for T where
T: Send + ToValue + ?Sized, [src]pub fn to_send_value(&self) -> SendValue[src]
pub fn to_send_value(&self) -> SendValue[src]Returns a SendValue clone of self.
impl<Super, Sub> CanDowncast<Sub> for Super where
Sub: IsA<Super>,
Super: IsA<Super>, [src]
Sub: IsA<Super>,
Super: IsA<Super>,
impl<'a, T, C> FromValueOptional<'a> for T where
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
T: FromValue<'a, Checker = C>, [src]
C: ValueTypeChecker<Error = ValueTypeMismatchOrNoneError>,
T: FromValue<'a, Checker = C>,