diff options
Diffstat (limited to 'embassy-net/src/lib.rs')
| -rw-r--r-- | embassy-net/src/lib.rs | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/embassy-net/src/lib.rs b/embassy-net/src/lib.rs new file mode 100644 index 000000000..88dcf0aa5 --- /dev/null +++ b/embassy-net/src/lib.rs | |||
| @@ -0,0 +1,31 @@ | |||
| 1 | #![cfg_attr(not(feature = "std"), no_std)] | ||
| 2 | |||
| 3 | // This mod MUST go first, so that the others see its macros. | ||
| 4 | pub(crate) mod fmt; | ||
| 5 | |||
| 6 | mod config; | ||
| 7 | mod device; | ||
| 8 | mod packet_pool; | ||
| 9 | mod stack; | ||
| 10 | |||
| 11 | #[cfg(feature = "dhcpv4")] | ||
| 12 | pub use config::DhcpConfigurator; | ||
| 13 | pub use config::{Config, Configurator, Event as ConfigEvent, StaticConfigurator}; | ||
| 14 | |||
| 15 | pub use device::{Device, LinkState}; | ||
| 16 | pub use packet_pool::{Packet, PacketBox, PacketBoxExt, PacketBuf}; | ||
| 17 | pub use stack::{init, is_config_up, is_init, is_link_up, run}; | ||
| 18 | |||
| 19 | #[cfg(feature = "tcp")] | ||
| 20 | mod tcp_socket; | ||
| 21 | #[cfg(feature = "tcp")] | ||
| 22 | pub use tcp_socket::TcpSocket; | ||
| 23 | |||
| 24 | // smoltcp reexports | ||
| 25 | pub use smoltcp::phy::{DeviceCapabilities, Medium}; | ||
| 26 | pub use smoltcp::time::Duration as SmolDuration; | ||
| 27 | pub use smoltcp::time::Instant as SmolInstant; | ||
| 28 | pub use smoltcp::wire::{IpAddress, IpCidr, Ipv4Address, Ipv4Cidr}; | ||
| 29 | pub type Interface = smoltcp::iface::Interface<'static, device::DeviceAdapter>; | ||
| 30 | pub type SocketSet = smoltcp::socket::SocketSet<'static>; | ||
| 31 | pub use smoltcp::{Error, Result}; | ||
