Repo of no-std crates for my personal embedded projects
1#![no_std]
2
3#[cfg(feature = "client")]
4pub mod client;
5pub mod dns;
6pub mod encoder;
7#[cfg(feature = "server")]
8pub mod server;
9#[cfg(feature = "server")]
10pub mod service;
11#[cfg(feature = "server")]
12pub mod state;
13
14extern crate alloc;
15
16use core::net::{Ipv4Addr, SocketAddrV4};
17
18/// Standard port for mDNS (5353).
19pub const MDNS_PORT: u16 = 5353;
20
21/// Standard IPv4 multicast address for mDNS (224.0.0.251).
22pub const GROUP_ADDR_V4: Ipv4Addr = Ipv4Addr::new(224, 0, 0, 251);
23pub const GROUP_SOCK_V4: SocketAddrV4 = SocketAddrV4::new(GROUP_ADDR_V4, MDNS_PORT);