aboutsummaryrefslogtreecommitdiff
path: root/src/blocking.rs
diff options
context:
space:
mode:
authorHimbeer <himbeer@disroot.org>2025-03-18 11:37:15 +0100
committerHimbeer <himbeer@disroot.org>2025-03-18 14:40:40 +0100
commitfd5925655015d6be9f3cfe7b6927f1bc270af28c (patch)
tree087c64f5faabcde27b148661f7aa019586e0855c /src/blocking.rs
parent3234da2962dc0bfc8fb6d6f5c3d402171d494507 (diff)
Rework route configuration options
Route configuration is now passed using structs for future extensibility. The "link" scope is now only applied if explicitly requested. The table and metric can now be specified.
Diffstat (limited to 'src/blocking.rs')
-rw-r--r--src/blocking.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/blocking.rs b/src/blocking.rs
index 71483ef..7cc90d3 100644
--- a/src/blocking.rs
+++ b/src/blocking.rs
@@ -97,13 +97,13 @@ pub mod link {
pub mod route {
use super::Connection;
- use std::net::{Ipv4Addr, Ipv6Addr};
+ use crate::route::{Route4, Route6};
impl Connection {
blockify!(route_flush4, link: String);
blockify!(route_flush6, link: String);
blockify!(route_flush, link: String);
- blockify!(route_add4, dst: Ipv4Addr, prefix_len: u8, rtr: Option<Ipv4Addr>, link: String);
- blockify!(route_add6, dst: Ipv6Addr, prefix_len: u8, rtr: Option<Ipv6Addr>, link: String);
+ blockify!(route_add4, r: Route4);
+ blockify!(route_add6, r: Route6);
}
}