Expand description
§wifi-densepose-wifiscan
Domain layer for multi-BSSID WiFi scanning and enhanced sensing (ADR-022).
This crate implements the BSSID Acquisition bounded context, providing:
- Domain types:
BssidId,BssidObservation,BandType,RadioType - Port:
WlanScanPort– trait abstracting the platform scan backend - Adapters:
NetshBssidScanner– Windows, parsesnetsh wlan show networks mode=bssidMacosCoreWlanScanner– macOS, invokes CoreWLAN Swift helper (ADR-025)LinuxIwScanner– Linux, parsesiw dev <iface> scanoutput
Re-exports§
pub use adapter::NetshBssidScanner;pub use adapter::parse_netsh_output;pub use adapter::WlanApiScanner;pub use adapter::LinuxIwScanner;pub use adapter::parse_iw_scan_output;pub use domain::bssid::BandType;pub use domain::bssid::BssidId;pub use domain::bssid::BssidObservation;pub use domain::bssid::RadioType;pub use domain::frame::MultiApFrame;pub use domain::registry::BssidEntry;pub use domain::registry::BssidMeta;pub use domain::registry::BssidRegistry;pub use domain::registry::RunningStats;pub use domain::result::EnhancedSensingResult;pub use error::WifiScanError;pub use port::WlanScanPort;pub use pipeline::WindowsWifiPipeline;
Modules§
- adapter
- Adapter implementations for the [
WlanScanPort] port. - domain
- Domain types for the BSSID Acquisition bounded context (ADR-022).
- error
- Error types for the wifi-densepose-wifiscan crate.
- pipeline
- Signal Intelligence pipeline (Phase 2, ADR-022).
- port
- Port definitions for the BSSID Acquisition bounded context.