use dbus;
#[allow(unused_imports)]
use dbus::arg;
use dbus::blocking;
pub trait OrgFreedesktopNetworkManagerDevice {
fn reapply(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
version_id: u64,
flags: u32,
) -> Result<(), dbus::Error>;
fn get_applied_connection(
&self,
flags: u32,
) -> Result<(::std::collections::HashMap<String, arg::PropMap>, u64), dbus::Error>;
fn disconnect(&self) -> Result<(), dbus::Error>;
fn delete(&self) -> Result<(), dbus::Error>;
fn udi(&self) -> Result<String, dbus::Error>;
fn path(&self) -> Result<String, dbus::Error>;
fn interface(&self) -> Result<String, dbus::Error>;
fn ip_interface(&self) -> Result<String, dbus::Error>;
fn driver(&self) -> Result<String, dbus::Error>;
fn driver_version(&self) -> Result<String, dbus::Error>;
fn firmware_version(&self) -> Result<String, dbus::Error>;
fn capabilities(&self) -> Result<u32, dbus::Error>;
fn ip4_address(&self) -> Result<u32, dbus::Error>;
fn state(&self) -> Result<u32, dbus::Error>;
fn state_reason(&self) -> Result<(u32, u32), dbus::Error>;
fn active_connection(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn ip4_config(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn dhcp4_config(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn ip6_config(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn dhcp6_config(&self) -> Result<dbus::Path<'static>, dbus::Error>;
fn managed(&self) -> Result<bool, dbus::Error>;
fn set_managed(&self, value: bool) -> Result<(), dbus::Error>;
fn autoconnect(&self) -> Result<bool, dbus::Error>;
fn set_autoconnect(&self, value: bool) -> Result<(), dbus::Error>;
fn firmware_missing(&self) -> Result<bool, dbus::Error>;
fn nm_plugin_missing(&self) -> Result<bool, dbus::Error>;
fn device_type(&self) -> Result<u32, dbus::Error>;
fn available_connections(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
fn physical_port_id(&self) -> Result<String, dbus::Error>;
fn mtu(&self) -> Result<u32, dbus::Error>;
fn metered(&self) -> Result<u32, dbus::Error>;
fn lldp_neighbors(&self) -> Result<Vec<arg::PropMap>, dbus::Error>;
fn real(&self) -> Result<bool, dbus::Error>;
fn ip4_connectivity(&self) -> Result<u32, dbus::Error>;
fn ip6_connectivity(&self) -> Result<u32, dbus::Error>;
fn interface_flags(&self) -> Result<u32, dbus::Error>;
fn hw_address(&self) -> Result<String, dbus::Error>;
fn ports(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error>;
}
#[derive(Debug)]
pub struct OrgFreedesktopNetworkManagerDeviceStateChanged {
pub new_state: u32,
pub old_state: u32,
pub reason: u32,
}
impl arg::AppendAll for OrgFreedesktopNetworkManagerDeviceStateChanged {
fn append(&self, i: &mut arg::IterAppend) {
arg::RefArg::append(&self.new_state, i);
arg::RefArg::append(&self.old_state, i);
arg::RefArg::append(&self.reason, i);
}
}
impl arg::ReadAll for OrgFreedesktopNetworkManagerDeviceStateChanged {
fn read(i: &mut arg::Iter) -> Result<Self, arg::TypeMismatchError> {
Ok(OrgFreedesktopNetworkManagerDeviceStateChanged {
new_state: i.read()?,
old_state: i.read()?,
reason: i.read()?,
})
}
}
impl dbus::message::SignalArgs for OrgFreedesktopNetworkManagerDeviceStateChanged {
const NAME: &'static str = "StateChanged";
const INTERFACE: &'static str = "org.freedesktop.NetworkManager.Device";
}
impl<'a, T: blocking::BlockingSender, C: ::std::ops::Deref<Target = T>>
OrgFreedesktopNetworkManagerDevice for blocking::Proxy<'a, C>
{
fn reapply(
&self,
connection: ::std::collections::HashMap<&str, arg::PropMap>,
version_id: u64,
flags: u32,
) -> Result<(), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager.Device",
"Reapply",
(connection, version_id, flags),
)
}
fn get_applied_connection(
&self,
flags: u32,
) -> Result<(::std::collections::HashMap<String, arg::PropMap>, u64), dbus::Error> {
self.method_call(
"org.freedesktop.NetworkManager.Device",
"GetAppliedConnection",
(flags,),
)
}
fn disconnect(&self) -> Result<(), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager.Device", "Disconnect", ())
}
fn delete(&self) -> Result<(), dbus::Error> {
self.method_call("org.freedesktop.NetworkManager.Device", "Delete", ())
}
fn udi(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Udi",
)
}
fn path(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Path",
)
}
fn interface(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Interface",
)
}
fn ip_interface(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"IpInterface",
)
}
fn driver(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Driver",
)
}
fn driver_version(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"DriverVersion",
)
}
fn firmware_version(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"FirmwareVersion",
)
}
fn capabilities(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Capabilities",
)
}
fn ip4_address(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ip4Address",
)
}
fn state(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"State",
)
}
fn state_reason(&self) -> Result<(u32, u32), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"StateReason",
)
}
fn active_connection(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"ActiveConnection",
)
}
fn ip4_config(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ip4Config",
)
}
fn dhcp4_config(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Dhcp4Config",
)
}
fn ip6_config(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ip6Config",
)
}
fn dhcp6_config(&self) -> Result<dbus::Path<'static>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Dhcp6Config",
)
}
fn managed(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Managed",
)
}
fn autoconnect(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Autoconnect",
)
}
fn firmware_missing(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"FirmwareMissing",
)
}
fn nm_plugin_missing(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"NmPluginMissing",
)
}
fn device_type(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"DeviceType",
)
}
fn available_connections(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"AvailableConnections",
)
}
fn physical_port_id(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"PhysicalPortId",
)
}
fn mtu(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Mtu",
)
}
fn metered(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Metered",
)
}
fn lldp_neighbors(&self) -> Result<Vec<arg::PropMap>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"LldpNeighbors",
)
}
fn real(&self) -> Result<bool, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Real",
)
}
fn ip4_connectivity(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ip4Connectivity",
)
}
fn ip6_connectivity(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ip6Connectivity",
)
}
fn interface_flags(&self) -> Result<u32, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"InterfaceFlags",
)
}
fn hw_address(&self) -> Result<String, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"HwAddress",
)
}
fn ports(&self) -> Result<Vec<dbus::Path<'static>>, dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::get(
&self,
"org.freedesktop.NetworkManager.Device",
"Ports",
)
}
fn set_managed(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager.Device",
"Managed",
value,
)
}
fn set_autoconnect(&self, value: bool) -> Result<(), dbus::Error> {
<Self as blocking::stdintf::org_freedesktop_dbus::Properties>::set(
&self,
"org.freedesktop.NetworkManager.Device",
"Autoconnect",
value,
)
}
}