Trait embedded_nal::Dns [−][src]
This trait is an extension trait for TcpStack
and UdpStack
for dns
resolutions. It does not handle every DNS record type, but is meant as an
embedded alternative to ToSocketAddrs
, and is as such meant to resolve
an ip address from a hostname, or a hostname from an ip address. This means
that it only deals in host address records A
(IPv4) and AAAA
(IPv6).
Associated Types
Loading content...Required methods
fn get_host_by_name(
&self,
hostname: &str,
addr_type: AddrType
) -> Result<IpAddr, Self::Error>
[src]
&self,
hostname: &str,
addr_type: AddrType
) -> Result<IpAddr, Self::Error>
Resolve the first ip address of a host, given its hostname and a desired address record type to look for
fn get_host_by_address(&self, addr: IpAddr) -> Result<String<U256>, Self::Error>
[src]
Resolve the hostname of a host, given its ip address
Note: A fully qualified domain name (FQDN), has a maximum length of
255 bytes rfc1035