Main Page | Modules | Alphabetical List | Data Structures | Directories | File List | Data Fields | Globals | Related Pages | Examples

DNS
[User Protocols]

Collaboration diagram for DNS:


Detailed Description

Domain name service protocol.


Data Structures

struct  DNSCONFIG
struct  DNSHEADER
struct  DNSQUESTION
struct  DNSRESOURCE

Functions

void DumpDnsHeader (FILE *stream, DNSHEADER *doh)
void DumpDnsQuestion (FILE *stream, DNSQUESTION *doq)
void DumpDnsResource (FILE *stream, DNSRESOURCE *dor)
void NutDnsConfig2 (u_char *hostname, u_char *domain, u_long pdnsip, u_long sdnsip)
 Set DNS configuration.
void NutDnsConfig (u_char *hostname, u_char *domain, u_long dnsip)
 Sets DNS configuration.
u_long NutDnsGetResource (CONST u_char *hostname, CONST u_short type)
 Retrieves IP-address corresponding to a host name.
u_long NutDnsGetHostByName (CONST u_char *hostname)
u_long NutDnsGetMxByDomain (CONST u_char *hostname)


Function Documentation

void NutDnsConfig2 u_char hostname,
u_char domain,
u_long  pdnsip,
u_long  sdnsip
 

Set DNS configuration.

Parameters:
hostname DNS name of the local host.
domain Name of the domain of the local host.
pdnsip IP address of the primary DNS server.
sdnsip IP address of the secondary DNS server.

void NutDnsConfig u_char hostname,
u_char domain,
u_long  dnsip
 

Sets DNS configuration.

Deprecated:
New applications should use NutDnsConfig2().
Parameters:
hostname DNS name of the local host.
domain Name of the domain of the local host.
dnsip IP address of the DNS server.
Examples:
inetq/inetq.c.

u_long NutDnsGetResource CONST u_char hostname,
CONST u_short  type
 

Retrieves IP-address corresponding to a host name.

This is a very simple implementation, which will not return any other resource information than the IP address.

Parameters:
hostname Fully qualified domain name of the host.
type Request type.
Returns:
IP address, which is zero, if the name could not be resolved.


© 2000-2006 by egnite Software GmbH - visit http://www.ethernut.de/