diff options
author | Himbeer <himbeer@disroot.org> | 2025-03-18 11:37:15 +0100 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2025-03-18 14:40:40 +0100 |
commit | fd5925655015d6be9f3cfe7b6927f1bc270af28c (patch) | |
tree | 087c64f5faabcde27b148661f7aa019586e0855c /src/blocking.rs | |
parent | 3234da2962dc0bfc8fb6d6f5c3d402171d494507 (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.rs | 6 |
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); } } |