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