Domain Name Daemon (DND) is an application that provides dynamic name resolution services for Symbian platform. DND supports IETF specifications.
The following are the DND services:
DND is a single-threaded application and runs in own process. DND programs are specified in tcpip.ini file and uses the following components:
FileServer - To check the changes made to hosts file, when the DND receives a query request.
CommsDat - To retrieve configuration parameters like hostname for LLMNR.
TCP/IP stack - To provide communication services and interface information for DND.
The TCP/IP stack starts the DND during the stack startup and stops at TCP/IP stack shutdown. The Symbian platform differs in architecture from the Unix resolver library implementations. The TCP/IP protocol module implements the name of the internet resolver which is then shared by all applications.
DND is compiled into a dnd.exe file and is linked against efsrv.dll, inhook6.dll, insock.dll, esock.dll, commsdat.dll and euser.dll.