passcod-networkmanager 0.6.1

Bindings for the Linux NetworkManager (fork)
Documentation
// This code was autogenerated with `dbus-codegen-rust -m None`, see https://github.com/diwic/dbus-rs
use dbus;
#[allow(unused_imports)]
use dbus::arg;
use dbus::blocking;

pub trait OrgFreedesktopNetworkManagerAgentManager {
    fn register(&self, identifier: &str) -> Result<(), dbus::Error>;
    fn register_with_capabilities(
        &self,
        identifier: &str,
        capabilities: u32,
    ) -> Result<(), dbus::Error>;
    fn unregister(&self) -> Result<(), dbus::Error>;
}

impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref<Target = T>>
    OrgFreedesktopNetworkManagerAgentManager for blocking::Proxy<'a, C>
{
    fn register(&self, identifier: &str) -> Result<(), dbus::Error> {
        self.method_call(
            "org.freedesktop.NetworkManager.AgentManager",
            "Register",
            (identifier,),
        )
    }

    fn register_with_capabilities(
        &self,
        identifier: &str,
        capabilities: u32,
    ) -> Result<(), dbus::Error> {
        self.method_call(
            "org.freedesktop.NetworkManager.AgentManager",
            "RegisterWithCapabilities",
            (identifier, capabilities),
        )
    }

    fn unregister(&self) -> Result<(), dbus::Error> {
        self.method_call(
            "org.freedesktop.NetworkManager.AgentManager",
            "Unregister",
            (),
        )
    }
}