aboutsummaryrefslogtreecommitdiff
path: root/examples/nrf9160
diff options
context:
space:
mode:
Diffstat (limited to 'examples/nrf9160')
-rw-r--r--examples/nrf9160/src/bin/modem_tcp_client.rs12
1 files changed, 5 insertions, 7 deletions
diff --git a/examples/nrf9160/src/bin/modem_tcp_client.rs b/examples/nrf9160/src/bin/modem_tcp_client.rs
index 495ee26dd..067ec4276 100644
--- a/examples/nrf9160/src/bin/modem_tcp_client.rs
+++ b/examples/nrf9160/src/bin/modem_tcp_client.rs
@@ -9,7 +9,7 @@ use core::str::FromStr;
9 9
10use defmt::{info, unwrap, warn}; 10use defmt::{info, unwrap, warn};
11use embassy_executor::Spawner; 11use embassy_executor::Spawner;
12use embassy_net::{Ipv4Address, Ipv4Cidr, Stack, StackResources}; 12use embassy_net::{Ipv4Cidr, Stack, StackResources};
13use embassy_net_nrf91::context::Status; 13use embassy_net_nrf91::context::Status;
14use embassy_net_nrf91::{context, Runner, State, TraceBuffer, TraceReader}; 14use embassy_net_nrf91::{context, Runner, State, TraceBuffer, TraceReader};
15use embassy_nrf::buffered_uarte::{self, BufferedUarteTx}; 15use embassy_nrf::buffered_uarte::{self, BufferedUarteTx};
@@ -70,18 +70,16 @@ fn status_to_config(status: &Status) -> embassy_net::ConfigV4 {
70 let Some(IpAddr::V4(addr)) = status.ip else { 70 let Some(IpAddr::V4(addr)) = status.ip else {
71 panic!("Unexpected IP address"); 71 panic!("Unexpected IP address");
72 }; 72 };
73 let addr = Ipv4Address(addr.octets());
74 73
75 let gateway = if let Some(IpAddr::V4(addr)) = status.gateway { 74 let gateway = match status.gateway {
76 Some(Ipv4Address(addr.octets())) 75 Some(IpAddr::V4(addr)) => Some(addr),
77 } else { 76 _ => None,
78 None
79 }; 77 };
80 78
81 let mut dns_servers = Vec::new(); 79 let mut dns_servers = Vec::new();
82 for dns in status.dns.iter() { 80 for dns in status.dns.iter() {
83 if let IpAddr::V4(ip) = dns { 81 if let IpAddr::V4(ip) = dns {
84 unwrap!(dns_servers.push(Ipv4Address(ip.octets()))); 82 unwrap!(dns_servers.push(*ip));
85 } 83 }
86 } 84 }
87 85