|
Funktionen |
unsigned int | DHCP_GetConfig (void) |
| DHCP-Client Funktion. Bezieht von einem DHCP-Server automatisch eine IP-Konfiguration.
|
unsigned int | DHCP_SendRequest (unsigned int SOCKET, unsigned char *DHCPbuffer, unsigned char *Configbuffer) |
| Erstellt eine DHCP-Request Nachricht und sendet sie, anschliessend wird auf die Bestaetigung der selben mit einer DHCP-Ack Nachricht gewartet. Dann wird eine erste Auswertung der Optionfelder durchgefuehrt und endgueltig in die DHCP_CONFIG struct eingetragen. War dieser Vorgang erfolgreich wird ein DHCPC-OK als Returnwert zurueckgegeben, sonst DHCPC-TIMEOUT. Danach enthaelt die DHCP_CONFIG struct eine gültige Condig die benutzt werden kann.
|
unsigned int | DHCP_SendDiscover (unsigned int SOCKET, unsigned char *DHCPbuffer, unsigned char *Configbuffer) |
| Erstellt eine DHCP-Discover Nachricht und sendet sie, anschliessend wird auf die Bestaetigung der selben mit einen DHCP-Offer Nachricht gewartet. Dann wird eine erste Auswertung der Optionfelder durchgefuehrt und in die DHCP_CONFIG struct eingetragen. War dieser Vorgang erfolgreich wird ein DHCPC-OK als Returnwert zurueckgegeben, sonst DHCPC-TIMEOUT.
|
unsigned int | DHCP_AddOption (unsigned char Option, unsigned long ExtraData, unsigned char *Optionfield) |
| Fuegt einer DHCP-Nachricht im Optionfeld eine Option hinzu. Mit dieser Funktion fuegt man dem Optionfeld eine Option hinzu. Dazu kann ein Parameter uebergeben werden der dann eingetragen wird.
|
unsigned int | DHCP_PharseOption (void *Configbuffer, unsigned char *Optionfield) |
| Ueberprueft das Optionfeld im DHCP_HEADER und Pharst es. Mit dieser Funktion wird das Optionfeld im DHCP_HEADER ueberprueft und bearbeitet, Einstellungen die benoetigt werden werden in DHCP_CONFIG gespeichert.
|
void | DHCP_buildheader (unsigned char *DHCPbuffer) |
| Baut den DHCP_HEADER- Baut den DHCP_HEADER und stellt Standartwerte ein.
|