aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDario Nieuwenhuis <[email protected]>2023-05-15 00:55:34 +0200
committerDario Nieuwenhuis <[email protected]>2023-05-15 00:55:34 +0200
commit62857bdb2d0c34aa2ee9e82454ee0182139bab2c (patch)
treea41a7fcede7653c18e7e1b740a8e9c6bd2668bda
parent26d7610554f262c2c25f99fb441e6dbd6abec61f (diff)
net: reexport UDP PacketMetadata under the udp module.
-rw-r--r--embassy-net/src/lib.rs4
-rw-r--r--embassy-net/src/udp.rs3
-rw-r--r--examples/std/src/bin/net_udp.rs4
3 files changed, 6 insertions, 5 deletions
diff --git a/embassy-net/src/lib.rs b/embassy-net/src/lib.rs
index 64f558756..572eda3ba 100644
--- a/embassy-net/src/lib.rs
+++ b/embassy-net/src/lib.rs
@@ -28,13 +28,13 @@ use heapless::Vec;
28use smoltcp::iface::{Interface, SocketHandle, SocketSet, SocketStorage}; 28use smoltcp::iface::{Interface, SocketHandle, SocketSet, SocketStorage};
29#[cfg(feature = "dhcpv4")] 29#[cfg(feature = "dhcpv4")]
30use smoltcp::socket::dhcpv4::{self, RetryConfig}; 30use smoltcp::socket::dhcpv4::{self, RetryConfig};
31#[cfg(feature = "udp")]
32pub use smoltcp::wire::IpListenEndpoint;
31#[cfg(feature = "medium-ethernet")] 33#[cfg(feature = "medium-ethernet")]
32pub use smoltcp::wire::{EthernetAddress, HardwareAddress}; 34pub use smoltcp::wire::{EthernetAddress, HardwareAddress};
33pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr}; 35pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr};
34#[cfg(feature = "proto-ipv6")] 36#[cfg(feature = "proto-ipv6")]
35pub use smoltcp::wire::{Ipv6Address, Ipv6Cidr}; 37pub use smoltcp::wire::{Ipv6Address, Ipv6Cidr};
36#[cfg(feature = "udp")]
37pub use smoltcp::{socket::udp::PacketMetadata, wire::IpListenEndpoint};
38 38
39use crate::device::DriverAdapter; 39use crate::device::DriverAdapter;
40use crate::time::{instant_from_smoltcp, instant_to_smoltcp}; 40use crate::time::{instant_from_smoltcp, instant_to_smoltcp};
diff --git a/embassy-net/src/udp.rs b/embassy-net/src/udp.rs
index 476aef12f..fe425914b 100644
--- a/embassy-net/src/udp.rs
+++ b/embassy-net/src/udp.rs
@@ -5,7 +5,8 @@ use core::task::Poll;
5 5
6use embassy_net_driver::Driver; 6use embassy_net_driver::Driver;
7use smoltcp::iface::{Interface, SocketHandle}; 7use smoltcp::iface::{Interface, SocketHandle};
8use smoltcp::socket::udp::{self, PacketMetadata}; 8use smoltcp::socket::udp;
9pub use smoltcp::socket::udp::PacketMetadata;
9use smoltcp::wire::{IpEndpoint, IpListenEndpoint}; 10use smoltcp::wire::{IpEndpoint, IpListenEndpoint};
10 11
11use crate::{SocketStack, Stack}; 12use crate::{SocketStack, Stack};
diff --git a/examples/std/src/bin/net_udp.rs b/examples/std/src/bin/net_udp.rs
index 328a0536c..4df23edf6 100644
--- a/examples/std/src/bin/net_udp.rs
+++ b/examples/std/src/bin/net_udp.rs
@@ -2,8 +2,8 @@
2 2
3use clap::Parser; 3use clap::Parser;
4use embassy_executor::{Executor, Spawner}; 4use embassy_executor::{Executor, Spawner};
5use embassy_net::udp::UdpSocket; 5use embassy_net::udp::{PacketMetadata, UdpSocket};
6use embassy_net::{Config, Ipv4Address, Ipv4Cidr, PacketMetadata, Stack, StackResources}; 6use embassy_net::{Config, Ipv4Address, Ipv4Cidr, Stack, StackResources};
7use heapless::Vec; 7use heapless::Vec;
8use log::*; 8use log::*;
9use rand_core::{OsRng, RngCore}; 9use rand_core::{OsRng, RngCore};