Struct network_manager::NetworkManager
[−]
[src]
pub struct NetworkManager { /* fields omitted */ }
Methods
impl NetworkManager
[src]
fn new() -> Self
[src]
fn with_method_timeout(timeout: u64) -> Self
[src]
fn start_service(timeout: u64) -> Result<ServiceState, Error>
[src]
Starts the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::start_service(10).unwrap(); println!("{:?}", state);
fn stop_service(timeout: u64) -> Result<ServiceState, Error>
[src]
Stops the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::stop_service(10).unwrap(); println!("{:?}", state);
fn get_service_state() -> Result<ServiceState, Error>
[src]
Gets the state of the Network Manager service.
Examples
use network_manager::NetworkManager; let state = NetworkManager::get_service_state().unwrap(); println!("{:?}", state);
fn get_connections(&self) -> Result<Vec<Connection>, String>
[src]
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);
fn get_active_connections(&self) -> Result<Vec<Connection>, String>
[src]
fn get_devices(&self) -> Result<Vec<Device>, String>
[src]
Get a list of Network Manager devices.
Examples
use network_manager::NetworkManager; let manager = NetworkManager::new(); let devices = manager.get_devices().unwrap(); println!("{:?}", devices);