pub trait NetworkBackend {
// Required methods
fn connected_ssid(&self) -> Result<Option<String>, Box<dyn Error>>;
fn adapter_name(&self) -> Result<Option<String>, Box<dyn Error>>;
fn scan_networks(
&self,
) -> BackendFuture<'_, Result<Vec<WifiNetwork>, Box<dyn Error>>>;
fn connect(
&self,
request: ConnectionRequest<'_>,
) -> Result<(), Box<dyn Error>>;
fn disconnect(&self, network: &WifiNetwork) -> Result<(), Box<dyn Error>>;
}Required Methods§
fn connected_ssid(&self) -> Result<Option<String>, Box<dyn Error>>
fn adapter_name(&self) -> Result<Option<String>, Box<dyn Error>>
fn scan_networks( &self, ) -> BackendFuture<'_, Result<Vec<WifiNetwork>, Box<dyn Error>>>
fn connect(&self, request: ConnectionRequest<'_>) -> Result<(), Box<dyn Error>>
fn disconnect(&self, network: &WifiNetwork) -> Result<(), Box<dyn Error>>
Implementors§
impl NetworkBackend for NetworkManagerBackend
Available on non-crate feature
demo only.