1 /*! Network interface logic. 2 3 The `iface` module deals with the *network interfaces*. It filters incoming frames, 4 provides lookup and caching of hardware addresses, and handles management packets. 5 */ 6 7 #[cfg(any(feature = "proto-ipv4", feature = "proto-sixlowpan"))] 8 mod fragmentation; 9 mod interface; 10 #[cfg(any(feature = "medium-ethernet", feature = "medium-ieee802154"))] 11 mod neighbor; 12 mod route; 13 mod socket_meta; 14 mod socket_set; 15 16 #[cfg(feature = "proto-igmp")] 17 pub use self::interface::MulticastError; 18 pub use self::interface::{Config, Interface, InterfaceInner as Context}; 19 20 pub use self::route::{Route, RouteTableFull, Routes}; 21 pub use self::socket_set::{SocketHandle, SocketSet, SocketStorage}; 22