Netlink Wireless Interface
netlink_wi is a Rust library for interacting with wireless devices on Linux systems through the nl80211 netlink interface.
It provides programmatic access to wireless configuration and status information, allowing developers to query and control Wi-Fi interfaces directly from Rust code.
With netlink_wi, you can:
- Enumerate and inspect wireless network interfaces
- Retrieve hardware capabilities and detailed device specifications
- Access information about connected stations and peers
- Query wireless regulatory domain settings
- Configure wireless interface parameters
Installation
Features
The library supports both synchronous and asynchronous APIs:
sync(default) - Synchronous API usingNlSocketasync- Asynchronous API usingAsyncNlSocket
To use the async version:
License
This project is licensed under the MIT License. See the LICENSE file for details.
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.