[][src]Trait gio::DBusProxyExt

pub trait DBusProxyExt: 'static {
    fn call<P: IsA<Cancellable>, Q: FnOnce(Result<Variant, Error>) + Send + 'static>(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32,
        cancellable: Option<&P>,
        callback: Q
    );
fn call_future(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32
    ) -> Pin<Box_<dyn Future<Output = Result<Variant, Error>> + 'static>>;
fn call_sync<P: IsA<Cancellable>>(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32,
        cancellable: Option<&P>
    ) -> Result<Variant, Error>;
fn call_with_unix_fd_list<P: IsA<UnixFDList>, Q: IsA<Cancellable>, R: FnOnce(Result<(Variant, UnixFDList), Error>) + Send + 'static>(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32,
        fd_list: Option<&P>,
        cancellable: Option<&Q>,
        callback: R
    );
fn call_with_unix_fd_list_future<P: IsA<UnixFDList> + Clone + 'static>(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32,
        fd_list: Option<&P>
    ) -> Pin<Box_<dyn Future<Output = Result<(Variant, UnixFDList), Error>> + 'static>>;
fn call_with_unix_fd_list_sync<P: IsA<UnixFDList>, Q: IsA<Cancellable>>(
        &self,
        method_name: &str,
        parameters: Option<&Variant>,
        flags: DBusCallFlags,
        timeout_msec: i32,
        fd_list: Option<&P>,
        cancellable: Option<&Q>
    ) -> Result<(Variant, UnixFDList), Error>;
fn get_cached_property(&self, property_name: &str) -> Option<Variant>;
fn get_cached_property_names(&self) -> Vec<GString>;
fn get_connection(&self) -> Option<DBusConnection>;
fn get_default_timeout(&self) -> i32;
fn get_flags(&self) -> DBusProxyFlags;
fn get_interface_info(&self) -> Option<DBusInterfaceInfo>;
fn get_interface_name(&self) -> Option<GString>;
fn get_name(&self) -> Option<GString>;
fn get_name_owner(&self) -> Option<GString>;
fn get_object_path(&self) -> Option<GString>;
fn set_cached_property(&self, property_name: &str, value: Option<&Variant>);
fn set_default_timeout(&self, timeout_msec: i32);
fn set_interface_info(&self, info: Option<&DBusInterfaceInfo>);
fn get_property_g_connection(&self) -> Option<DBusConnection>;
fn get_property_g_default_timeout(&self) -> i32;
fn set_property_g_default_timeout(&self, g_default_timeout: i32);
fn get_property_g_flags(&self) -> DBusProxyFlags;
fn get_property_g_interface_info(&self) -> Option<DBusInterfaceInfo>;
fn set_property_g_interface_info(
        &self,
        g_interface_info: Option<&DBusInterfaceInfo>
    );
fn get_property_g_interface_name(&self) -> Option<GString>;
fn get_property_g_name(&self) -> Option<GString>;
fn get_property_g_name_owner(&self) -> Option<GString>;
fn get_property_g_object_path(&self) -> Option<GString>;
fn connect_property_g_default_timeout_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_g_interface_info_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId;
fn connect_property_g_name_owner_notify<F: Fn(&Self) + 'static>(
        &self,
        f: F
    ) -> SignalHandlerId; }

Required methods

fn call<P: IsA<Cancellable>, Q: FnOnce(Result<Variant, Error>) + Send + 'static>(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    cancellable: Option<&P>,
    callback: Q
)

fn call_future(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32
) -> Pin<Box_<dyn Future<Output = Result<Variant, Error>> + 'static>>

fn call_sync<P: IsA<Cancellable>>(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    cancellable: Option<&P>
) -> Result<Variant, Error>

fn call_with_unix_fd_list<P: IsA<UnixFDList>, Q: IsA<Cancellable>, R: FnOnce(Result<(Variant, UnixFDList), Error>) + Send + 'static>(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    fd_list: Option<&P>,
    cancellable: Option<&Q>,
    callback: R
)

fn call_with_unix_fd_list_future<P: IsA<UnixFDList> + Clone + 'static>(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    fd_list: Option<&P>
) -> Pin<Box_<dyn Future<Output = Result<(Variant, UnixFDList), Error>> + 'static>>

fn call_with_unix_fd_list_sync<P: IsA<UnixFDList>, Q: IsA<Cancellable>>(
    &self,
    method_name: &str,
    parameters: Option<&Variant>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    fd_list: Option<&P>,
    cancellable: Option<&Q>
) -> Result<(Variant, UnixFDList), Error>

fn get_cached_property(&self, property_name: &str) -> Option<Variant>

fn get_cached_property_names(&self) -> Vec<GString>

fn get_connection(&self) -> Option<DBusConnection>

fn get_default_timeout(&self) -> i32

fn get_flags(&self) -> DBusProxyFlags

fn get_interface_info(&self) -> Option<DBusInterfaceInfo>

fn get_interface_name(&self) -> Option<GString>

fn get_name(&self) -> Option<GString>

fn get_name_owner(&self) -> Option<GString>

fn get_object_path(&self) -> Option<GString>

fn set_cached_property(&self, property_name: &str, value: Option<&Variant>)

fn set_default_timeout(&self, timeout_msec: i32)

fn set_interface_info(&self, info: Option<&DBusInterfaceInfo>)

fn get_property_g_connection(&self) -> Option<DBusConnection>

fn get_property_g_default_timeout(&self) -> i32

fn set_property_g_default_timeout(&self, g_default_timeout: i32)

fn get_property_g_flags(&self) -> DBusProxyFlags

fn get_property_g_interface_info(&self) -> Option<DBusInterfaceInfo>

fn set_property_g_interface_info(
    &self,
    g_interface_info: Option<&DBusInterfaceInfo>
)

fn get_property_g_interface_name(&self) -> Option<GString>

fn get_property_g_name(&self) -> Option<GString>

fn get_property_g_name_owner(&self) -> Option<GString>

fn get_property_g_object_path(&self) -> Option<GString>

fn connect_property_g_default_timeout_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_g_interface_info_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

fn connect_property_g_name_owner_notify<F: Fn(&Self) + 'static>(
    &self,
    f: F
) -> SignalHandlerId

Loading content...

Implementors

impl<O: IsA<DBusProxy>> DBusProxyExt for O[src]

Loading content...