INNER CODE UNIT · Rust

default

domcyrus/rustnet · crates/rustnet-capture/src/lib.rs:65

    fn default() -> Self {
        Self {
            interface: None,
            snaplen: 1514,           // Limit packet size to keep more in buffer
            buffer_size: 20_000_000, // 20MB buffer
            timeout_ms: 150,         // 150ms timeout for UI responsiveness
            filter: None,            // Start without filter to ensure we see packets
        }
    }
}

/// Interface name prefixes that are never picked automatically: Apple's `ap`
/// and `awdl` (Wireless Direct) interfaces, `llw` (low latency WLAN),
/// bridges and VM host adapters (`vmnet`). TUN/TAP interfaces (`utun`,
/// `tun`, `tap`) are supported and deliberately not listed.
const EXCLUDED_NAME_PREFIXES: [&str; 5] = ["ap", "awdl", "llw", "bridge", "vmnet"];

/// Description markers (lower-case) that mark a virtual adapter in the

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…