DNS-Funktionen (dns.c)


Funktionen

unsigned long DNS_ResolveName (unsigned char *HOSTNAME)
 Holt von einen Hostname die IP-Adressen.
unsigned int DNS_convertHostName (unsigned char *HOSTNAME, unsigned char *Destbuffer)
 Bereitet den Hostnamestring fuer die Weiterverrbeitung vor.

Ausführliche Beschreibung

 #include "dns.h" 
Uebersicht
Loest die Hostnamen in eine IP-Adresse auf um weiter zu verarbeiten. Als IP fuer den DNS-Server dienst DNSserver aus ip.c .

Dokumentation der Funktionen

unsigned int DNS_convertHostName unsigned char *  HOSTNAME,
unsigned char *  Destbuffer
 

Bereitet den Hostnamestring fuer die Weiterverrbeitung vor.

Warnung:
Es wird keine Ueberbruefung der Puffergroesen vorgenommen, also Achtung!
Parameter:
HOSTNAME Zeiger auf den Hostnamestring der mit 0 terminiert ist.
Destbuffer Zeiger auf den Zielspeicher in welchen der neue String abgelegt werden soll.
Rückgabewerte:
strlaenge Die laenge des neuen Strings.

unsigned long DNS_ResolveName unsigned char *  HOSTNAME  ) 
 

Holt von einen Hostname die IP-Adressen.

Warnung:
Es ist drauf zu achten das genug Speicher vorgesehen ist fuer die Anworten und das auch Packete mit entsprechender groesse vom Ethernetmodul empfagen werden koennen und nicht verworfen werden. Siehe MAX_FRAMELEN in enc28j60.h .
Parameter:
HOSTNAME Zeiger auf den Hostnamestring der mit 0 teminiert ist.
Rückgabewerte:
IP Die IP des Hostname, wenn IP = -1 ist war die Anfrage nicht erfolgreich. Es sollte der DNSserver Eintrag ueberprueft werden oder die richtigkeit des Hostname.


Erzeugt am Thu Oct 12 16:41:58 2006 für MikroEthernetBoard von  doxygen 1.4.6