From a579e5c5d5e689e794b85a4f910bbd06365ef82b Mon Sep 17 00:00:00 2001 From: linuswck Date: Wed, 6 Mar 2024 10:34:57 +0800 Subject: [PATCH] Add default gateway into IpSettings --- src/net/net.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/net/net.rs b/src/net/net.rs index 5fb95d4..023bdd5 100644 --- a/src/net/net.rs +++ b/src/net/net.rs @@ -28,6 +28,7 @@ pub struct IpSettings { addr: [u8; 4], port: u16, prefix_len: u8, + gateway: [u8; 4], } impl Default for IpSettings { @@ -36,6 +37,7 @@ impl Default for IpSettings { addr: [192, 168, 1, 132], port: 1337, prefix_len: 24, + gateway: [192, 168, 1, 1] } } } @@ -130,7 +132,7 @@ impl ServerHandle { let mut routes = smoltcp::iface::Routes::new(); routes - .add_default_ipv4_route(Ipv4Address::new(192, 168, 1, 1)) + .add_default_ipv4_route(Ipv4Address::new(ip_settings.gateway[0], ip_settings.gateway[1], ip_settings.gateway[2], ip_settings.gateway[3])) .ok(); dma.enable_interrupt();