DHCPv4¶
Overview¶
The Dynamic Host Configuration Protocol (DHCP) is a network management protocol used on IPv4 networks. A DHCPv4 server dynamically assigns an IPv4 address and other network configuration parameters to each device on a network so they can communicate with other IP networks. See this DHCP Wikipedia article for a detailed overview of how DHCP works.
Note that Zephyr only supports DHCP client functionality.
Sample usage¶
See Sample DHCPv4 client application for details.
API Reference¶
-
group
dhcpv4
DHCPv4.
Functions
-
void
net_dhcpv4_start
(struct net_if *iface)¶ Start DHCPv4 client on an iface.
Start DHCPv4 client on a given interface. DHCPv4 client will start negotiation for IPv4 address. Once the negotiation is success IPv4 address details will be added to interface.
- Parameters
iface
: A valid pointer on an interface
-
void
net_dhcpv4_stop
(struct net_if *iface)¶ Stop DHCPv4 client on an iface.
Stop DHCPv4 client on a given interface. DHCPv4 client will remove all configuration obtained from a DHCP server from the interface and stop any further negotiation with the server.
- Parameters
iface
: A valid pointer on an interface
-
void