Skip to main content

Crate wifi_densepose_wifiscan

Crate wifi_densepose_wifiscan 

Source
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, parses netsh wlan show networks mode=bssid
    • MacosCoreWlanScanner – macOS, invokes CoreWLAN Swift helper (ADR-025)
    • LinuxIwScanner – Linux, parses iw dev <iface> scan output

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.