Struct network_manager::NetworkManager [−][src]
pub struct NetworkManager { /* fields omitted */ }
Methods
impl NetworkManager
[src]
impl NetworkManager
pub fn new() -> Self
[src]
pub fn new() -> Self
pub fn with_method_timeout(timeout: u64) -> Self
[src]
pub fn with_method_timeout(timeout: u64) -> Self
pub fn start_service(timeout: u64) -> Result<ServiceState>
[src]
pub fn start_service(timeout: u64) -> Result<ServiceState>
Starts the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::start_service(10).unwrap(); println!("{:?}", state);
pub fn stop_service(timeout: u64) -> Result<ServiceState>
[src]
pub fn stop_service(timeout: u64) -> Result<ServiceState>
Stops the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::stop_service(10).unwrap(); println!("{:?}", state);
pub fn get_service_state() -> Result<ServiceState>
[src]
pub fn get_service_state() -> Result<ServiceState>
Gets the state of the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::get_service_state().unwrap(); println!("{:?}", state);
pub fn get_connections(&self) -> Result<Vec<Connection>>
[src]
pub fn get_connections(&self) -> Result<Vec<Connection>>
Get a list of Network Manager connections sorted by path.
Examples
use network_manager::NetworkManager; let manager = NetworkManager::new(); let connections = manager.get_connections().unwrap(); println!("{:?}", connections);
pub fn get_active_connections(&self) -> Result<Vec<Connection>>
[src]
pub fn get_active_connections(&self) -> Result<Vec<Connection>>
pub fn get_devices(&self) -> Result<Vec<Device>>
[src]
pub fn get_devices(&self) -> Result<Vec<Device>>
Get a list of Network Manager devices.
Examples
use network_manager::NetworkManager; let manager = NetworkManager::new(); let devices = manager.get_devices().unwrap(); println!("{:?}", devices);
pub fn get_device_by_interface(&self, interface: &str) -> Result<Device>
[src]
pub fn get_device_by_interface(&self, interface: &str) -> Result<Device>
pub fn get_state(&self) -> Result<NetworkManagerState>
[src]
pub fn get_state(&self) -> Result<NetworkManagerState>
pub fn get_connectivity(&self) -> Result<Connectivity>
[src]
pub fn get_connectivity(&self) -> Result<Connectivity>
pub fn is_networking_enabled(&self) -> Result<bool>
[src]
pub fn is_networking_enabled(&self) -> Result<bool>
pub fn is_wireless_enabled(&self) -> Result<bool>
[src]
pub fn is_wireless_enabled(&self) -> Result<bool>
Trait Implementations
impl Default for NetworkManager
[src]
impl Default for NetworkManager
Auto Trait Implementations
impl !Send for NetworkManager
impl !Send for NetworkManager
impl !Sync for NetworkManager
impl !Sync for NetworkManager