Embedded TCP/IP stack: LLMNR server/responder API

FNET

Embedded TCP/IP stack  4.1.0
LLMNR server/responder API

Detailed Description

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
 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 (struct fnet_llmnr_params *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...
 

© 2005-2018 by Andrey Butok. http://fnet.sourceforge.net