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 net_dhcpv4_start(struct net_if *iface)