Embedded TCP/IP stack
4.7.0
|
Link-Local Multicast Name Resolution (LLMNR) is used to enable name resolution in scenarios in which conventional DNS name resolution is not possible. It allows both IPv4 and IPv6 hosts to perform name resolution for hosts on the same local link.
The protocol specification is defined by RFC4795.
It is natively supported by Windows OSs.
After the LLMNR server is initialized by calling the fnet_llmnr_init() function, the user application should call the main service-polling function fnet_service_poll() periodically in background.
For the LLMNR-server service example, refer to the FNET Shell demo source code.
Configuration parameters:
Data Structures | |
struct | fnet_llmnr_params_t |
Initialization parameters for the fnet_llmnr_init() function. More... | |
Typedefs | |
typedef void * | fnet_llmnr_desc_t |
LLMNR server descriptor. More... | |
Functions | |
fnet_llmnr_desc_t | fnet_llmnr_init (fnet_llmnr_params_t *params) |
Initializes Link-Local Multicast Name Resolution (LLMNR) server/responder service. More... | |
void | fnet_llmnr_release (fnet_llmnr_desc_t desc) |
Releases the Link-Local Multicast Name Resolution (LLMNR) server/responder service. More... | |
fnet_bool_t | fnet_llmnr_is_enabled (fnet_llmnr_desc_t desc) |
Detects if the LLMNR Server service is enabled or disabled. More... | |
fnet_llmnr_desc_t | fnet_llmnr_get_by_netif (fnet_netif_desc_t netif) |
Looks for a LLMNR Server assigned to the specified network interface. More... | |