Skip to main content

NetworkBackend

Trait NetworkBackend 

Source
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§

Source

fn connected_ssid(&self) -> Result<Option<String>, Box<dyn Error>>

Source

fn adapter_name(&self) -> Result<Option<String>, Box<dyn Error>>

Source

fn scan_networks( &self, ) -> BackendFuture<'_, Result<Vec<WifiNetwork>, Box<dyn Error>>>

Source

fn connect(&self, request: ConnectionRequest<'_>) -> Result<(), Box<dyn Error>>

Source

fn disconnect(&self, network: &WifiNetwork) -> Result<(), Box<dyn Error>>

Implementors§

Source§

impl NetworkBackend for NetworkManagerBackend

Available on non-crate feature demo only.