[][src]Struct gio::DBusConnection

pub struct DBusConnection(_, _);

Implementations

impl DBusConnection[src]

pub fn register_object<MethodCall, SetProperty, GetProperty>(
    &self,
    object_path: &str,
    interface_info: &DBusInterfaceInfo,
    method_call: MethodCall,
    get_property: GetProperty,
    set_property: SetProperty
) -> Result<RegistrationId, Error> where
    MethodCall: Fn(DBusConnection, &str, &str, &str, &str, Variant, DBusMethodInvocation) + Send + Sync + 'static,
    GetProperty: Fn(DBusConnection, &str, &str, &str, &str) -> Variant + Send + Sync + 'static,
    SetProperty: Fn(DBusConnection, &str, &str, &str, &str, Variant) -> bool + Send + Sync + 'static, 
[src]

pub fn unregister_object(
    &self,
    registration_id: RegistrationId
) -> Result<(), BoolError>
[src]

pub fn export_action_group<P: IsA<ActionGroup>>(
    &self,
    object_path: &str,
    action_group: &P
) -> Result<ActionGroupExportId, Error>
[src]

pub fn unexport_action_group(&self, export_id: ActionGroupExportId)[src]

pub fn export_menu_model<P: IsA<MenuModel>>(
    &self,
    object_path: &str,
    menu: &P
) -> Result<MenuModelExportId, Error>
[src]

pub fn unexport_menu_model(&self, export_id: MenuModelExportId)[src]

pub fn add_filter<P: Fn(&DBusConnection, &DBusMessage, bool) -> Option<DBusMessage> + 'static>(
    &self,
    filter_function: P
) -> FilterId
[src]

pub fn remove_filter(&self, filter_id: FilterId)[src]

pub fn signal_subscribe<P: Fn(&DBusConnection, &str, &str, &str, &str, &Variant) + 'static>(
    &self,
    sender: Option<&str>,
    interface_name: Option<&str>,
    member: Option<&str>,
    object_path: Option<&str>,
    arg0: Option<&str>,
    flags: DBusSignalFlags,
    callback: P
) -> SignalSubscriptionId
[src]

pub fn signal_unsubscribe(&self, subscription_id: SignalSubscriptionId)[src]

impl DBusConnection[src]

pub fn new_for_address_sync<P: IsA<Cancellable>>(
    address: &str,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>,
    cancellable: Option<&P>
) -> Result<DBusConnection, Error>
[src]

pub fn new_sync<P: IsA<IOStream>, Q: IsA<Cancellable>>(
    stream: &P,
    guid: Option<&str>,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>,
    cancellable: Option<&Q>
) -> Result<DBusConnection, Error>
[src]

pub fn call<P: IsA<Cancellable>, Q: FnOnce(Result<Variant, Error>) + Send + 'static>(
    &self,
    bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    method_name: &str,
    parameters: Option<&Variant>,
    reply_type: Option<&VariantTy>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn call_future(
    &self,
    bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    method_name: &str,
    parameters: Option<&Variant>,
    reply_type: Option<&VariantTy>,
    flags: DBusCallFlags,
    timeout_msec: i32
) -> Pin<Box_<dyn Future<Output = Result<Variant, Error>> + 'static>>
[src]

pub fn call_sync<P: IsA<Cancellable>>(
    &self,
    bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    method_name: &str,
    parameters: Option<&Variant>,
    reply_type: Option<&VariantTy>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    cancellable: Option<&P>
) -> Result<Variant, Error>
[src]

pub fn call_with_unix_fd_list<P: IsA<UnixFDList>, Q: IsA<Cancellable>, R: FnOnce(Result<(Variant, UnixFDList), Error>) + Send + 'static>(
    &self,
    bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    method_name: &str,
    parameters: Option<&Variant>,
    reply_type: Option<&VariantTy>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    fd_list: Option<&P>,
    cancellable: Option<&Q>,
    callback: R
)
[src]

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

pub fn call_with_unix_fd_list_sync<P: IsA<UnixFDList>, Q: IsA<Cancellable>>(
    &self,
    bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    method_name: &str,
    parameters: Option<&Variant>,
    reply_type: Option<&VariantTy>,
    flags: DBusCallFlags,
    timeout_msec: i32,
    fd_list: Option<&P>,
    cancellable: Option<&Q>
) -> Result<(Variant, UnixFDList), Error>
[src]

pub fn close<P: IsA<Cancellable>, Q: FnOnce(Result<(), Error>) + Send + 'static>(
    &self,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn close_future(
    &self
) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
[src]

pub fn close_sync<P: IsA<Cancellable>>(
    &self,
    cancellable: Option<&P>
) -> Result<(), Error>
[src]

pub fn emit_signal(
    &self,
    destination_bus_name: Option<&str>,
    object_path: &str,
    interface_name: &str,
    signal_name: &str,
    parameters: Option<&Variant>
) -> Result<(), Error>
[src]

pub fn flush<P: IsA<Cancellable>, Q: FnOnce(Result<(), Error>) + Send + 'static>(
    &self,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn flush_future(
    &self
) -> Pin<Box_<dyn Future<Output = Result<(), Error>> + 'static>>
[src]

pub fn flush_sync<P: IsA<Cancellable>>(
    &self,
    cancellable: Option<&P>
) -> Result<(), Error>
[src]

pub fn get_capabilities(&self) -> DBusCapabilityFlags[src]

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

pub fn get_flags(&self) -> DBusConnectionFlags[src]

pub fn get_guid(&self) -> Option<GString>[src]

pub fn get_last_serial(&self) -> u32[src]

pub fn get_peer_credentials(&self) -> Option<Credentials>[src]

pub fn get_stream(&self) -> Option<IOStream>[src]

pub fn get_unique_name(&self) -> Option<GString>[src]

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

pub fn send_message(
    &self,
    message: &DBusMessage,
    flags: DBusSendMessageFlags
) -> Result<u32, Error>
[src]

pub fn send_message_with_reply<P: IsA<Cancellable>, Q: FnOnce(Result<DBusMessage, Error>) + Send + 'static>(
    &self,
    message: &DBusMessage,
    flags: DBusSendMessageFlags,
    timeout_msec: i32,
    cancellable: Option<&P>,
    callback: Q
) -> u32
[src]

pub fn send_message_with_reply_future(
    &self,
    message: &DBusMessage,
    flags: DBusSendMessageFlags,
    timeout_msec: i32
) -> Pin<Box_<dyn Future<Output = Result<DBusMessage, Error>> + 'static>>
[src]

pub fn send_message_with_reply_sync<P: IsA<Cancellable>>(
    &self,
    message: &DBusMessage,
    flags: DBusSendMessageFlags,
    timeout_msec: i32,
    cancellable: Option<&P>
) -> Result<(DBusMessage, u32), Error>
[src]

pub fn set_exit_on_close(&self, exit_on_close: bool)[src]

pub fn start_message_processing(&self)[src]

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

pub fn get_property_flags(&self) -> DBusConnectionFlags[src]

pub fn new<P: IsA<IOStream>, Q: IsA<Cancellable>, R: FnOnce(Result<DBusConnection, Error>) + Send + 'static>(
    stream: &P,
    guid: Option<&str>,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>,
    cancellable: Option<&Q>,
    callback: R
)
[src]

pub fn new_future<P: IsA<IOStream> + Clone + 'static>(
    stream: &P,
    guid: Option<&str>,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>
) -> Pin<Box_<dyn Future<Output = Result<DBusConnection, Error>> + 'static>>
[src]

pub fn new_for_address<P: IsA<Cancellable>, Q: FnOnce(Result<DBusConnection, Error>) + Send + 'static>(
    address: &str,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>,
    cancellable: Option<&P>,
    callback: Q
)
[src]

pub fn new_for_address_future(
    address: &str,
    flags: DBusConnectionFlags,
    observer: Option<&DBusAuthObserver>
) -> Pin<Box_<dyn Future<Output = Result<DBusConnection, Error>> + 'static>>
[src]

pub fn connect_closed<F: Fn(&DBusConnection, bool, Option<&Error>) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_capabilities_notify<F: Fn(&DBusConnection) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_closed_notify<F: Fn(&DBusConnection) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_exit_on_close_notify<F: Fn(&DBusConnection) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

pub fn connect_property_unique_name_notify<F: Fn(&DBusConnection) + 'static>(
    &self,
    f: F
) -> SignalHandlerId
[src]

Trait Implementations

impl Clone for DBusConnection[src]

impl Debug for DBusConnection[src]

impl Display for DBusConnection[src]

impl Eq for DBusConnection[src]

impl Hash for DBusConnection[src]

impl Ord for DBusConnection[src]

impl<T: ObjectType> PartialEq<T> for DBusConnection[src]

impl<T: ObjectType> PartialOrd<T> for DBusConnection[src]

impl StaticType for DBusConnection[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Super, Sub> CanDowncast<Sub> for Super where
    Sub: IsA<Super>,
    Super: IsA<Super>, 
[src]

impl<T> Cast for T where
    T: ObjectType
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ObjectExt for T where
    T: ObjectType
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *const GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GList> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<'a, T> ToGlibContainerFromSlice<'a, *mut GPtrArray> for T where
    T: GlibPtrDefault + ToGlibPtr<'a, <T as GlibPtrDefault>::GlibType>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToSendValue for T where
    T: ToValue + SetValue + Send + ?Sized
[src]

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> ToValue for T where
    T: SetValue + ?Sized
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.