[][src]Trait gstreamer_sdp::prelude::DeviceProviderExt

pub trait DeviceProviderExt: 'static {
    pub fn can_monitor(&self) -> bool;
pub fn device_add<P>(&self, device: &P)
    where
        P: IsA<Device>
;
pub fn device_changed<P, Q>(&self, device: &P, changed_device: &Q)
    where
        P: IsA<Device>,
        Q: IsA<Device>
;
pub fn device_remove<P>(&self, device: &P)
    where
        P: IsA<Device>
;
pub fn get_bus(&self) -> Bus;
pub fn get_devices(&self) -> Vec<Device, Global>;
pub fn get_factory(&self) -> Option<DeviceProviderFactory>;
pub fn get_hidden_providers(&self) -> Vec<GString, Global>;
pub fn hide_provider(&self, name: &str);
pub fn start(&self) -> Result<(), BoolError>;
pub fn stop(&self);
pub fn unhide_provider(&self, name: &str);
pub fn connect_provider_hidden<F>(&self, f: F) -> SignalHandlerId
    where
        F: 'static + Send + Sync + Fn(&Self, &str)
;
pub fn connect_provider_unhidden<F>(&self, f: F) -> SignalHandlerId
    where
        F: 'static + Send + Sync + Fn(&Self, &str)
; }

Required methods

pub fn can_monitor(&self) -> bool[src]

pub fn device_add<P>(&self, device: &P) where
    P: IsA<Device>, 
[src]

pub fn device_changed<P, Q>(&self, device: &P, changed_device: &Q) where
    P: IsA<Device>,
    Q: IsA<Device>, 
[src]

pub fn device_remove<P>(&self, device: &P) where
    P: IsA<Device>, 
[src]

pub fn get_bus(&self) -> Bus[src]

pub fn get_devices(&self) -> Vec<Device, Global>[src]

pub fn get_factory(&self) -> Option<DeviceProviderFactory>[src]

pub fn get_hidden_providers(&self) -> Vec<GString, Global>[src]

pub fn hide_provider(&self, name: &str)[src]

pub fn start(&self) -> Result<(), BoolError>[src]

pub fn stop(&self)[src]

pub fn unhide_provider(&self, name: &str)[src]

pub fn connect_provider_hidden<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Send + Sync + Fn(&Self, &str), 
[src]

pub fn connect_provider_unhidden<F>(&self, f: F) -> SignalHandlerId where
    F: 'static + Send + Sync + Fn(&Self, &str), 
[src]

Loading content...

Implementors

impl<O> DeviceProviderExt for O where
    O: IsA<DeviceProvider>, 
[src]

Loading content...