diff --git a/src/route/builder.rs b/src/route/builder.rs index 233a5b2..dea7d1c 100644 --- a/src/route/builder.rs +++ b/src/route/builder.rs @@ -12,8 +12,8 @@ use netlink_packet_route::route::{ use netlink_packet_route::{ route::{ RouteAddress, RouteAttribute, RouteFlags, RouteHeader, RouteMessage, - RouteNextHop, RouteNextHopFlags, RouteProtocol, RouteScope, RouteType, - RouteVia, + RouteMetric, RouteNextHop, RouteNextHopFlags, RouteProtocol, + RouteScope, RouteType, RouteVia, }, AddressFamily, }; @@ -103,6 +103,14 @@ impl RouteMessageBuilder { self } + /// Sets the route mtu (metric) + pub fn mtu(mut self, mtu: u32) -> Self { + self.message + .attributes + .push(RouteAttribute::Metrics(vec![RouteMetric::Mtu(mtu)])); + self + } + /// Sets the route table ID. /// /// Default is main route table.