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