Data Structures | |
struct | DYNCFG |
Functions | |
int | NutDhcpParse (DYNCFG *cfgp, struct bootp *bp, int len) |
Parse a DHCP reply telegram. | |
int | NutDhcpDiscover (UDPSOCKET *sock, u_long daddr, u_short dport, struct bootp *bp, DYNCFG *cfgp) |
Broadcast a DHCP discover telegram. | |
int | NutDhcpRequest (UDPSOCKET *sock, u_long daddr, u_short dport, struct bootp *bp, DYNCFG *cfgp) |
int | NutDhcpRelease (UDPSOCKET *sock, u_long daddr, u_short dport, struct bootp *bp, DYNCFG *cfgp) |
NutDhcpClient (void *arg) | |
DHCP client thread. | |
int | NutDhcpIfConfig (CONST char *name, u_char *mac, u_long timeout) |
Automatically configure an Ethernet network interface. | |
int | NutNetAutoConfig (CONST char *name) |
Automatically configure a network interface. |
|
Broadcast a DHCP discover telegram.
|
|
Automatically configure an Ethernet network interface. If no MAC address is specified, this routine will try to read a previously stored configuration from the EEPROM. If this retrieves a valid IP configuration, then the network interface will be immediately configured with these values by calling NutNetIfConfig(). If no valid IP configuration has been read, then this routine will start the DHCP client thread and wait upto a given number of milliseconds for a response from a DHCP server. If a MAC address has been specified, this routine will not read the EEPROM configuration. If the application has set the global ::CONFNET structure to a valid IP configuration before calling this function, then the network interface will be immediately configured with these values by calling NutNetIfConfig(). Otherwise the DHCP client thread will be started and this routine wiill wait upto a given number of milliseconds for a response from a DHCP server.
|
|
Parse a DHCP reply telegram.
|
|
Release our ip address. |
|
Broadcast the offered settings.
|
|
Automatically configure a network interface. This function is deprecated. New applications should call NutDhcpIfConfig().
|