Skip to content

orion2101/dhcp_lib

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 

Repository files navigation

How to use ?

Enable the RNG module.
Set the pointer to your netwotk interface (dhcp_netif) in dhcp_common.c.
Add the following macro definitions to lwiopts.h:

  • #define LWIP_UDP 1
  • #define LWIP_IP_ACCEPT_UDP_PORT(x) (1)

The last define is needed to allow communication through the UDP reserved ports for DHCP.The LWIP_DHCP macro should be defined to 1 only if you are planning to use the lwip DHCP client. Otherwise, make sure it is not defined or is defined as 0.

To launch the server, call dhcpServerStart. Your project need the files dhcp_server.h/c, dhcp_common.h/c, dhcp_config.h.

To launch the client, call dhcpClientStart and pass 1 as the value for the first parameter.This means that the client is autonomous. Your project need the files dhcp_client.h/c, dhcp_common.h/c, dhcp_config.h.

When the host can be either a client or a server, call dhcpRoleResolverStart. The host will first try to reach a server, and after a certain number of attempts, it will set itself as a server.

Settings are available dhcp_config.h.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages