feat(netlink): Refactors to use netlink-socket2

Migrates netlink implementation to use netlink-socket2 and netlink-bindings crates, replacing neli crate for improved socket handling. Removes unused dependencies.
This commit is contained in:
Nils Andreas Svee committed 2026-02-21 23:10:48 +07:00
1 parent e2962222b7
commit 986b649a37
4 files changed
+96 -464

No files matched your search

+2 -4
View File
@@ -62,10 +62,8 @@ fn get_interface_stats(
down_direction: StatsDirection,
up_direction: StatsDirection,
) -> Result<(i128, i128), RatecontrolError> {
let down_stats = Netlink::get_interface_stats(config.download_interface.as_str())?;
let up_stats = Netlink::get_interface_stats(config.upload_interface.as_str())?;
let (down_rx, down_tx) = (down_stats.rx_bytes, down_stats.tx_bytes);
let (up_rx, up_tx) = (up_stats.rx_bytes, up_stats.tx_bytes);
let (down_rx, down_tx) = Netlink::get_interface_stats(config.download_interface.as_str())?;
let (up_rx, up_tx) = Netlink::get_interface_stats(config.upload_interface.as_str())?;
let rx_bytes = match down_direction {
StatsDirection::RX => down_rx,