use dbus;
#[allow(unused_imports)]
use dbus::arg;
use dbus::blocking;
pub trait OrgFreedesktopNetworkManager {
fn reload(&self, flags: u32) -> Result<(), dbus::Error>;
fn get_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn get_all_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn get_device_by_ip_iface(&self, iface: &str) -> Result<dbus::Path<'static>, dbus::Error>;
fn activate_connection(
&self,
connection: dbus::Path,
device: dbus::Path,
specific_object: dbus::Path,
) -> Result<dbus::Path<'static>, dbus::Error>;
fn add_and_activate_connection(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
device: dbus::Path,
specific_object: dbus::Path,
) -> Result<(dbus::Path<'static>, dbus::Path<'static>), dbus::Error>;
fn add_and_activate_connection2(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
device: dbus::Path,
specific_object: dbus::Path,
options: arg::PropMap,
) -> Result<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap), dbus::Error>;
fn deactivate_connection(&self, active_connection: dbus::Path) -> Result<(), dbus::Error>;
fn sleep(&self, sleep: bool) -> Result<(), dbus::Error>;
fn enable(&self, enable: bool) -> Result<(), dbus::Error>;
fn get_permissions(&self) -> Result<::std::collections::HashMap<String, String>, dbus::Error>;
fn set_logging(&self, level: &str, domains: &str) -> Result<(), dbus::Error>;
fn get_logging(&self) -> Result<(String, String), dbus::Error>;
fn check_connectivity(&self) -> Result<u32, dbus::Error>;
fn state(&self) -> Result<u32, dbus::Error>;
fn checkpoint_create(
&self,
devices: Vec<dbus::Path>,
rollback_timeout: u32,
flags: u32,
) -> Result<dbus::Path<'static>, dbus::Error>;
fn checkpoint_destroy(&self, checkpoint: dbus::Path) -> Result<(), dbus::Error>;
fn checkpoint_rollback(
&self,
checkpoint: dbus::Path,
) -> Result<::std::collections::HashMap<String, u32>, dbus::Error>;
fn checkpoint_adjust_rollback_timeout(
&self,
checkpoint: dbus::Path,
add_timeout: u32,
) -> Result<(), dbus::Error>;
fn devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn all_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn checkpoints(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn networking_enabled(&self) -> Result<bool, dbus::Error>;
fn wireless_enabled(&self) -> Result<bool, dbus::Error>;
fn set_wireless_enabled(&self, value: bool) -> Result<(), dbus::Error>;
fn wireless_hardware_enabled(&self) -> Result<bool, dbus::Error>;
fn wwan_enabled(&self) -> Result<bool, dbus::Error>;
fn set_wwan_enabled(&self, value: bool) -> Result<(), dbus::Error>;
fn wwan_hardware_enabled(&self) -> Result<bool, dbus::Error>;
fn wimax_enabled(&self) -> Result<bool, dbus::Error>;
fn set_wimax_enabled(&self, value: bool) -> Result<(), dbus::Error>;
fn wimax_hardware_enabled(&self) -> Result<bool, dbus::Error>;
fn radio_flags(&self) -> Result<u32, dbus::Error>;
fn active_connections(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn primary_connection(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn primary_connection_type(&self) -> Result<String, dbus::Error>;
fn metered(&self) -> Result<u32, dbus::Error>;
fn activating_connection(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn startup(&self) -> Result<bool, dbus::Error>;
fn version(&self) -> Result<String, dbus::Error>;
fn version_info(&self) -> Result<Vec<u32>, dbus::Error>;
fn capabilities(&self) -> Result<Vec<u32>, dbus::Error>;
fn state_(&self) -> Result<u32, dbus::Error>;
fn connectivity(&self) -> Result<u32, dbus::Error>;
fn connectivity_check_available(&self) -> Result<bool, dbus::Error>;
fn connectivity_check_enabled(&self) -> Result<bool, dbus::Error>;
fn set_connectivity_check_enabled(&self, value: bool) -> Result<(), dbus::Error>;
fn connectivity_check_uri(&self) -> Result<String, dbus::Error>;
fn global_dns_configuration(&self) -> Result<arg::PropMap, dbus::Error>;
fn set_global_dns_configuration(&self, value: arg::PropMap) -> Result<(), dbus::Error>;
}
#[derive(Debug)]
pub struct OrgFreedesktopNetworkManagerCheckPermissions {}
impl arg::AppendAll for OrgFreedesktopNetworkManagerCheckPermissions {
fn append(&self, _: &mut arg::IterAppend) {}
}
impl arg::ReadAll for OrgFreedesktopNetworkManagerCheckPermissions {
fn read(_: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
Ok(OrgFreedesktopNetworkManagerCheckPermissions {})
}
}
impl dbus::message::SignalArgs for OrgFreedesktopNetworkManagerCheckPermissions {
const NAME: &'static str = "CheckPermissions";
const INTERFACE: &'static str = "org.freedesktop.NetworkManager";
}
#[derive(Debug)]
pub struct OrgFreedesktopNetworkManagerStateChanged {
pub state: u32,
}
impl arg::AppendAll for OrgFreedesktopNetworkManagerStateChanged {
fn append(&self, i: &mut arg::IterAppend) {
arg::RefArg::append(&self.state, i);
}
}
impl arg::ReadAll for OrgFreedesktopNetworkManagerStateChanged {
fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
Ok(OrgFreedesktopNetworkManagerStateChanged { state: i.read()? })
}
}
impl dbus::message::SignalArgs for OrgFreedesktopNetworkManagerStateChanged {
const NAME: &'static str = "StateChanged";
const INTERFACE: &'static str = "org.freedesktop.NetworkManager";
}
#[derive(Debug)]
pub struct OrgFreedesktopNetworkManagerDeviceAdded {
pub device_path: dbus::Path<'static>,
}
impl arg::AppendAll for OrgFreedesktopNetworkManagerDeviceAdded {
fn append(&self, i: &mut arg::IterAppend) {
arg::RefArg::append(&self.device_path, i);
}
}
impl arg::ReadAll for OrgFreedesktopNetworkManagerDeviceAdded {
fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
Ok(OrgFreedesktopNetworkManagerDeviceAdded {
device_path: i.read()?,
})
}
}
impl dbus::message::SignalArgs for OrgFreedesktopNetworkManagerDeviceAdded {
const NAME: &'static str = "DeviceAdded";
const INTERFACE: &'static str = "org.freedesktop.NetworkManager";
}
#[derive(Debug)]
pub struct OrgFreedesktopNetworkManagerDeviceRemoved {
pub device_path: dbus::Path<'static>,
}
impl arg::AppendAll for OrgFreedesktopNetworkManagerDeviceRemoved {
fn append(&self, i: &mut arg::IterAppend) {
arg::RefArg::append(&self.device_path, i);
}
}
impl arg::ReadAll for OrgFreedesktopNetworkManagerDeviceRemoved {
fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
Ok(OrgFreedesktopNetworkManagerDeviceRemoved {
device_path: i.read()?,
})
}
}
impl dbus::message::SignalArgs for OrgFreedesktopNetworkManagerDeviceRemoved {
const NAME: &'static str = "DeviceRemoved";
const INTERFACE: &'static str = "org.freedesktop.NetworkManager";
}
impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref<Target = T>> OrgFreedesktopNetworkManager
for blocking::Proxy<'a, C>
{
fn reload(&self, flags: u32) -> Result<(), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "Reload", (flags,))
}
fn get_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "GetDevices", ())
.and_then(|r: (Vec<dbus::Path<'static>>,)| Ok(r.0))
}
fn get_all_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "GetAllDevices", ())
.and_then(|r: (Vec<dbus::Path<'static>>,)| Ok(r.0))
}
fn get_device_by_ip_iface(&self, iface: &str) -> Result<dbus::Path<'static>, dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"GetDeviceByIpIface",
(iface,),
)
.and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
}
fn activate_connection(
&self,
connection: dbus::Path,
device: dbus::Path,
specific_object: dbus::Path,
) -> Result<dbus::Path<'static>, dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"ActivateConnection",
(connection, device, specific_object),
)
.and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
}
fn add_and_activate_connection(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
device: dbus::Path,
specific_object: dbus::Path,
) -> Result<(dbus::Path<'static>, dbus::Path<'static>), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"AddAndActivateConnection",
(connection, device, specific_object),
)
}
fn add_and_activate_connection2(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
device: dbus::Path,
specific_object: dbus::Path,
options: arg::PropMap,
) -> Result<(dbus::Path<'static>, dbus::Path<'static>, arg::PropMap), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"AddAndActivateConnection2",
(connection, device, specific_object, options),
)
}
fn deactivate_connection(&self, active_connection: dbus::Path) -> Result<(), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"DeactivateConnection",
(active_connection,),
)
}
fn sleep(&self, sleep: bool) -> Result<(), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "Sleep", (sleep,))
}
fn enable(&self, enable: bool) -> Result<(), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "Enable", (enable,))
}
fn get_permissions(&self) -> Result<::std::collections::HashMap<String, String>, dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "GetPermissions", ())
.and_then(|r: (::std::collections::HashMap<String, String>,)| Ok(r.0))
}
fn set_logging(&self, level: &str, domains: &str) -> Result<(), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"SetLogging",
(level, domains),
)
}
fn get_logging(&self) -> Result<(String, String), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "GetLogging", ())
}
fn check_connectivity(&self) -> Result<u32, dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "CheckConnectivity", ())
.and_then(|r: (u32,)| Ok(r.0))
}
fn state(&self) -> Result<u32, dbus::Error> {
self.method_call("org.freedesktop.NetworkManager", "state", ())
.and_then(|r: (u32,)| Ok(r.0))
}
fn checkpoint_create(
&self,
devices: Vec<dbus::Path>,
rollback_timeout: u32,
flags: u32,
) -> Result<dbus::Path<'static>, dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"CheckpointCreate",
(devices, rollback_timeout, flags),
)
.and_then(|r: (dbus::Path<'static>,)| Ok(r.0))
}
fn checkpoint_destroy(&self, checkpoint: dbus::Path) -> Result<(), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"CheckpointDestroy",
(checkpoint,),
)
}
fn checkpoint_rollback(
&self,
checkpoint: dbus::Path,
) -> Result<::std::collections::HashMap<String, u32>, dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"CheckpointRollback",
(checkpoint,),
)
.and_then(|r: (::std::collections::HashMap<String, u32>,)| Ok(r.0))
}
fn checkpoint_adjust_rollback_timeout(
&self,
checkpoint: dbus::Path,
add_timeout: u32,
) -> Result<(), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager",
"CheckpointAdjustRollbackTimeout",
(checkpoint, add_timeout),
)
}
fn devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Devices",
)
}
fn all_devices(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"AllDevices",
)
}
fn checkpoints(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Checkpoints",
)
}
fn networking_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"NetworkingEnabled",
)
}
fn wireless_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WirelessEnabled",
)
}
fn wireless_hardware_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WirelessHardwareEnabled",
)
}
fn wwan_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WwanEnabled",
)
}
fn wwan_hardware_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WwanHardwareEnabled",
)
}
fn wimax_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WimaxEnabled",
)
}
fn wimax_hardware_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"WimaxHardwareEnabled",
)
}
fn radio_flags(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"RadioFlags",
)
}
fn active_connections(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"ActiveConnections",
)
}
fn primary_connection(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"PrimaryConnection",
)
}
fn primary_connection_type(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"PrimaryConnectionType",
)
}
fn metered(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Metered",
)
}
fn activating_connection(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"ActivatingConnection",
)
}
fn startup(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Startup",
)
}
fn version(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Version",
)
}
fn version_info(&self) -> Result<Vec<u32>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"VersionInfo",
)
}
fn capabilities(&self) -> Result<Vec<u32>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Capabilities",
)
}
fn state_(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"State",
)
}
fn connectivity(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"Connectivity",
)
}
fn connectivity_check_available(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"ConnectivityCheckAvailable",
)
}
fn connectivity_check_enabled(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"ConnectivityCheckEnabled",
)
}
fn connectivity_check_uri(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"ConnectivityCheckUri",
)
}
fn global_dns_configuration(&self) -> Result<arg::PropMap, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager",
"GlobalDnsConfiguration",
)
}
fn set_wireless_enabled(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager",
"WirelessEnabled",
value,
)
}
fn set_wwan_enabled(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager",
"WwanEnabled",
value,
)
}
fn set_wimax_enabled(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager",
"WimaxEnabled",
value,
)
}
fn set_connectivity_check_enabled(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager",
"ConnectivityCheckEnabled",
value,
)
}
fn set_global_dns_configuration(&self, value: arg::PropMap) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager",
"GlobalDnsConfiguration",
value,
)
}
}