STM32Ethernet
Arduino Ethernet library for STM32 boards
Loading...
Searching...
No Matches
Dhcp.h File Reference

DHCP client declarations for the Ethernet library. More...

#include "EthernetUdp.h"
Include dependency graph for Dhcp.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  DhcpClass
 

Macros

#define STATE_DHCP_STOP   DHCP_OFF
 
#define STATE_DHCP_START   DHCP_START
 
#define STATE_DHCP_DISCOVER   DHCP_WAIT_ADDRESS
 
#define STATE_DHCP_REQUEST   0
 
#define STATE_DHCP_LEASED   DHCP_ADDRESS_ASSIGNED
 
#define STATE_DHCP_REREQUEST   0
 
#define STATE_DHCP_RELEASE   DHCP_ASK_RELEASE
 
#define DHCP_CHECK_NONE   (0)
 
#define DHCP_CHECK_RENEW_FAIL   (1)
 
#define DHCP_CHECK_RENEW_OK   (2)
 
#define DHCP_CHECK_REBIND_FAIL   (3)
 
#define DHCP_CHECK_REBIND_OK   (4)
 

Detailed Description

DHCP client declarations for the Ethernet library.

Declares DhcpClass, which runs the DHCP state machine on top of LwIP, checks lease renewal and rebinding, and returns the addresses assigned by the server.

Macro Definition Documentation

◆ DHCP_CHECK_NONE

#define DHCP_CHECK_NONE   (0)

◆ DHCP_CHECK_REBIND_FAIL

#define DHCP_CHECK_REBIND_FAIL   (3)

◆ DHCP_CHECK_REBIND_OK

#define DHCP_CHECK_REBIND_OK   (4)

◆ DHCP_CHECK_RENEW_FAIL

#define DHCP_CHECK_RENEW_FAIL   (1)

◆ DHCP_CHECK_RENEW_OK

#define DHCP_CHECK_RENEW_OK   (2)

◆ STATE_DHCP_DISCOVER

#define STATE_DHCP_DISCOVER   DHCP_WAIT_ADDRESS

◆ STATE_DHCP_LEASED

#define STATE_DHCP_LEASED   DHCP_ADDRESS_ASSIGNED

◆ STATE_DHCP_RELEASE

#define STATE_DHCP_RELEASE   DHCP_ASK_RELEASE

◆ STATE_DHCP_REQUEST

#define STATE_DHCP_REQUEST   0

◆ STATE_DHCP_REREQUEST

#define STATE_DHCP_REREQUEST   0

◆ STATE_DHCP_START

#define STATE_DHCP_START   DHCP_START

◆ STATE_DHCP_STOP

#define STATE_DHCP_STOP   DHCP_OFF