corewlan-sys

Crates.iocorewlan-sys
lib.rscorewlan-sys
version0.1.1
sourcesrc
created_at2023-02-03 12:12:55.235528
updated_at2023-06-16 02:48:10.155067
descriptionFFI Bindings to MacOS's CoreWLAN framework.
homepage
repositoryhttps://github.com/thisjaiden/corewlan-sys/
max_upload_size
id775519
size62,683
Jaiden Bernard (thisjaiden)

documentation

README

corewlan-sys

FFI Bindings to MacOS's CoreWLAN framework.

Usage

You can either read the docs at docs.rs or apple.com. A small example is provided below.

extern crate corewlan-sys;

fn main() -> Result<(), ()> {
    let client = CWWiFiClient::sharedWiFiClient();
    let interface = client.interface();
    let networks = interface.scanForNetworksWithName(None)?;
    for network in networks {
        println!("SSID: {}", network.ssid());
    }
}

Disclaimer

This crate does not have every interface in Apple's documentation perfectly implimented 1:1. Some things will be missing, some things will have bugs.
If you find a bug or need a feature, open an issue. I'll try to resolve it as best and quick as I can. Better yet, make a PR!

Commit count: 2

cargo fmt