diff options
| -rw-r--r-- | embassy-net/src/lib.rs | 4 | ||||
| -rw-r--r-- | embassy-net/src/udp.rs | 3 | ||||
| -rw-r--r-- | examples/std/src/bin/net_udp.rs | 4 |
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; | |||
| 28 | use smoltcp::iface::{Interface, SocketHandle, SocketSet, SocketStorage}; | 28 | use smoltcp::iface::{Interface, SocketHandle, SocketSet, SocketStorage}; |
| 29 | #[cfg(feature = "dhcpv4")] | 29 | #[cfg(feature = "dhcpv4")] |
| 30 | use smoltcp::socket::dhcpv4::{self, RetryConfig}; | 30 | use smoltcp::socket::dhcpv4::{self, RetryConfig}; |
| 31 | #[cfg(feature = "udp")] | ||
| 32 | pub use smoltcp::wire::IpListenEndpoint; | ||
| 31 | #[cfg(feature = "medium-ethernet")] | 33 | #[cfg(feature = "medium-ethernet")] |
| 32 | pub use smoltcp::wire::{EthernetAddress, HardwareAddress}; | 34 | pub use smoltcp::wire::{EthernetAddress, HardwareAddress}; |
| 33 | pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr}; | 35 | pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr}; |
| 34 | #[cfg(feature = "proto-ipv6")] | 36 | #[cfg(feature = "proto-ipv6")] |
| 35 | pub use smoltcp::wire::{Ipv6Address, Ipv6Cidr}; | 37 | pub use smoltcp::wire::{Ipv6Address, Ipv6Cidr}; |
| 36 | #[cfg(feature = "udp")] | ||
| 37 | pub use smoltcp::{socket::udp::PacketMetadata, wire::IpListenEndpoint}; | ||
| 38 | 38 | ||
| 39 | use crate::device::DriverAdapter; | 39 | use crate::device::DriverAdapter; |
| 40 | use crate::time::{instant_from_smoltcp, instant_to_smoltcp}; | 40 | use 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 | ||
| 6 | use embassy_net_driver::Driver; | 6 | use embassy_net_driver::Driver; |
| 7 | use smoltcp::iface::{Interface, SocketHandle}; | 7 | use smoltcp::iface::{Interface, SocketHandle}; |
| 8 | use smoltcp::socket::udp::{self, PacketMetadata}; | 8 | use smoltcp::socket::udp; |
| 9 | pub use smoltcp::socket::udp::PacketMetadata; | ||
| 9 | use smoltcp::wire::{IpEndpoint, IpListenEndpoint}; | 10 | use smoltcp::wire::{IpEndpoint, IpListenEndpoint}; |
| 10 | 11 | ||
| 11 | use crate::{SocketStack, Stack}; | 12 | use 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 | ||
| 3 | use clap::Parser; | 3 | use clap::Parser; |
| 4 | use embassy_executor::{Executor, Spawner}; | 4 | use embassy_executor::{Executor, Spawner}; |
| 5 | use embassy_net::udp::UdpSocket; | 5 | use embassy_net::udp::{PacketMetadata, UdpSocket}; |
| 6 | use embassy_net::{Config, Ipv4Address, Ipv4Cidr, PacketMetadata, Stack, StackResources}; | 6 | use embassy_net::{Config, Ipv4Address, Ipv4Cidr, Stack, StackResources}; |
| 7 | use heapless::Vec; | 7 | use heapless::Vec; |
| 8 | use log::*; | 8 | use log::*; |
| 9 | use rand_core::{OsRng, RngCore}; | 9 | use rand_core::{OsRng, RngCore}; |
