dbus-settings-bindings/networkmanager/src/interface/mod.rs
2022-01-11 16:41:10 -05:00

259 lines
7.8 KiB
Rust

// SPDX-License-Identifier: MPL-2.0
//! # DBus interface proxy for: `org.freedesktop.NetworkManager`
//!
//! This code was generated by `zbus-xmlgen` `2.0.0` from DBus introspection data.
//! Source: `Interface '/org/freedesktop/NetworkManager' from service 'org.freedesktop.NetworkManager' on system bus`.
//!
//! You may prefer to adapt it, instead of using it verbatim.
//!
//! More information can be found in the
//! [Writing a client proxy](https://dbus.pages.freedesktop.org/zbus/client.html)
//! section of the zbus documentation.
//!
//! This DBus object implements
//! [standard DBus interfaces](https://dbus.freedesktop.org/doc/dbus-specification.html),
//! (`org.freedesktop.DBus.*`) for which the following zbus proxies can be used:
//!
//! * [`zbus::fdo::PropertiesProxy`]
//! * [`zbus::fdo::IntrospectableProxy`]
//! * [`zbus::fdo::PeerProxy`]
//!
//! …consequently `zbus-xmlgen` did not generate code for the above interfaces.
pub mod access_point;
pub mod config;
pub mod connection;
pub mod device;
pub mod enums;
pub mod settings;
pub mod statistics;
use zbus::dbus_proxy;
#[dbus_proxy(
interface = "org.freedesktop.NetworkManager",
default_service = "org.freedesktop.NetworkManager",
default_path = "/org/freedesktop/NetworkManager"
)]
pub trait NetworkManager {
/// ActivateConnection method
fn activate_connection(
&self,
connection: &zbus::zvariant::ObjectPath<'_>,
device: &zbus::zvariant::ObjectPath<'_>,
specific_object: &zbus::zvariant::ObjectPath<'_>,
) -> zbus::Result<zbus::zvariant::OwnedObjectPath>;
/// AddAndActivateConnection method
fn add_and_activate_connection(
&self,
connection: std::collections::HashMap<
&str,
std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
>,
device: &zbus::zvariant::ObjectPath<'_>,
specific_object: &zbus::zvariant::ObjectPath<'_>,
) -> zbus::Result<(
zbus::zvariant::OwnedObjectPath,
zbus::zvariant::OwnedObjectPath,
)>;
/// AddAndActivateConnection2 method
fn add_and_activate_connection2(
&self,
connection: std::collections::HashMap<
&str,
std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
>,
device: &zbus::zvariant::ObjectPath<'_>,
specific_object: &zbus::zvariant::ObjectPath<'_>,
options: std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
) -> zbus::Result<(
zbus::zvariant::OwnedObjectPath,
zbus::zvariant::OwnedObjectPath,
std::collections::HashMap<String, zbus::zvariant::OwnedValue>,
)>;
/// CheckConnectivity method
fn check_connectivity(&self) -> zbus::Result<u32>;
/// CheckpointAdjustRollbackTimeout method
fn checkpoint_adjust_rollback_timeout(
&self,
checkpoint: &zbus::zvariant::ObjectPath<'_>,
add_timeout: u32,
) -> zbus::Result<()>;
/// CheckpointCreate method
fn checkpoint_create(
&self,
devices: &[zbus::zvariant::ObjectPath<'_>],
rollback_timeout: u32,
flags: u32,
) -> zbus::Result<zbus::zvariant::OwnedObjectPath>;
/// CheckpointDestroy method
fn checkpoint_destroy(&self, checkpoint: &zbus::zvariant::ObjectPath<'_>) -> zbus::Result<()>;
/// CheckpointRollback method
fn checkpoint_rollback(
&self,
checkpoint: &zbus::zvariant::ObjectPath<'_>,
) -> zbus::Result<std::collections::HashMap<String, u32>>;
/// DeactivateConnection method
fn deactivate_connection(
&self,
active_connection: &zbus::zvariant::ObjectPath<'_>,
) -> zbus::Result<()>;
/// Enable method
fn enable(&self, enable: bool) -> zbus::Result<()>;
/// GetAllDevices method
fn get_all_devices(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// GetDeviceByIpIface method
fn get_device_by_ip_iface(&self, iface: &str) -> zbus::Result<zbus::zvariant::OwnedObjectPath>;
/// GetDevices method
fn get_devices(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// GetLogging method
fn get_logging(&self) -> zbus::Result<(String, String)>;
/// GetPermissions method
fn get_permissions(&self) -> zbus::Result<std::collections::HashMap<String, String>>;
/// Reload method
fn reload(&self, flags: u32) -> zbus::Result<()>;
/// SetLogging method
fn set_logging(&self, level: &str, domains: &str) -> zbus::Result<()>;
/// Sleep method
fn sleep(&self, sleep: bool) -> zbus::Result<()>;
/// CheckPermissions signal
#[dbus_proxy(signal)]
fn check_permissions(&self) -> zbus::Result<()>;
/// DeviceAdded signal
#[dbus_proxy(signal)]
fn device_added(&self, device_path: zbus::zvariant::ObjectPath<'_>) -> zbus::Result<()>;
/// DeviceRemoved signal
#[dbus_proxy(signal)]
fn device_removed(&self, device_path: zbus::zvariant::ObjectPath<'_>) -> zbus::Result<()>;
/// ActivatingConnection property
#[dbus_proxy(property)]
fn activating_connection(&self) -> zbus::Result<zbus::zvariant::OwnedObjectPath>;
/// ActiveConnections property
#[dbus_proxy(property)]
fn active_connections(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// AllDevices property
#[dbus_proxy(property)]
fn all_devices(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// Capabilities property
#[dbus_proxy(property)]
fn capabilities(&self) -> zbus::Result<Vec<u32>>;
/// Checkpoints property
#[dbus_proxy(property)]
fn checkpoints(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// Connectivity property
#[dbus_proxy(property)]
fn connectivity(&self) -> zbus::Result<u32>;
/// ConnectivityCheckAvailable property
#[dbus_proxy(property)]
fn connectivity_check_available(&self) -> zbus::Result<bool>;
/// ConnectivityCheckEnabled property
#[dbus_proxy(property)]
fn connectivity_check_enabled(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn set_connectivity_check_enabled(&self, value: bool) -> zbus::Result<()>;
/// ConnectivityCheckUri property
#[dbus_proxy(property)]
fn connectivity_check_uri(&self) -> zbus::Result<String>;
/// Devices property
#[dbus_proxy(property)]
fn devices(&self) -> zbus::Result<Vec<zbus::zvariant::OwnedObjectPath>>;
/// GlobalDnsConfiguration property
#[dbus_proxy(property)]
fn global_dns_configuration(
&self,
) -> zbus::Result<std::collections::HashMap<String, zbus::zvariant::OwnedValue>>;
#[dbus_proxy(property)]
fn set_global_dns_configuration(
&self,
value: std::collections::HashMap<&str, zbus::zvariant::Value<'_>>,
) -> zbus::Result<()>;
/// Metered property
#[dbus_proxy(property)]
fn metered(&self) -> zbus::Result<u32>;
/// NetworkingEnabled property
#[dbus_proxy(property)]
fn networking_enabled(&self) -> zbus::Result<bool>;
/// PrimaryConnection property
#[dbus_proxy(property)]
fn primary_connection(&self) -> zbus::Result<zbus::zvariant::OwnedObjectPath>;
/// PrimaryConnectionType property
#[dbus_proxy(property)]
fn primary_connection_type(&self) -> zbus::Result<String>;
/// Startup property
#[dbus_proxy(property)]
fn startup(&self) -> zbus::Result<bool>;
/// State property
#[dbus_proxy(property)]
fn state(&self) -> zbus::Result<u32>;
/// Version property
#[dbus_proxy(property)]
fn version(&self) -> zbus::Result<String>;
/// WimaxEnabled property
#[dbus_proxy(property)]
fn wimax_enabled(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn set_wimax_enabled(&self, value: bool) -> zbus::Result<()>;
/// WimaxHardwareEnabled property
#[dbus_proxy(property)]
fn wimax_hardware_enabled(&self) -> zbus::Result<bool>;
/// WirelessEnabled property
#[dbus_proxy(property)]
fn wireless_enabled(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn set_wireless_enabled(&self, value: bool) -> zbus::Result<()>;
/// WirelessHardwareEnabled property
#[dbus_proxy(property)]
fn wireless_hardware_enabled(&self) -> zbus::Result<bool>;
/// WwanEnabled property
#[dbus_proxy(property)]
fn wwan_enabled(&self) -> zbus::Result<bool>;
#[dbus_proxy(property)]
fn set_wwan_enabled(&self, value: bool) -> zbus::Result<()>;
/// WwanHardwareEnabled property
#[dbus_proxy(property)]
fn wwan_hardware_enabled(&self) -> zbus::Result<bool>;
}