#![no_std] #[cfg(feature = "client")] pub mod client; pub mod dns; pub mod encoder; #[cfg(feature = "server")] pub mod server; #[cfg(feature = "server")] pub mod service; #[cfg(feature = "server")] pub mod state; extern crate alloc; use core::net::{Ipv4Addr, SocketAddrV4}; /// Standard port for mDNS (5353). pub const MDNS_PORT: u16 = 5353; /// Standard IPv4 multicast address for mDNS (224.0.0.251). pub const GROUP_ADDR_V4: Ipv4Addr = Ipv4Addr::new(224, 0, 0, 251); pub const GROUP_SOCK_V4: SocketAddrV4 = SocketAddrV4::new(GROUP_ADDR_V4, MDNS_PORT);