Add DHCP server to the Webserver demo for automatic network configuration. Correct uIP timer clock not tracking the correct timespan.
This commit is contained in:
parent
1aeb5056d6
commit
a960e4b3b2
15 changed files with 471 additions and 43 deletions
|
@ -1,20 +1,29 @@
|
|||
#ifndef __APPS_CONF_H__
|
||||
#define __APPS_CONF_H__
|
||||
|
||||
enum Webserver_States_t
|
||||
{
|
||||
WEBSERVER_STATE_SendHeaders,
|
||||
WEBSERVER_STATE_SendData,
|
||||
WEBSERVER_STATE_Closed,
|
||||
};
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint8_t CurrentState;
|
||||
char* SendPos;
|
||||
} uip_tcp_appstate_t;
|
||||
|
||||
typedef struct
|
||||
{
|
||||
uint8_t CurrentState;
|
||||
struct uip_udp_conn* Connection;
|
||||
|
||||
struct
|
||||
{
|
||||
uint8_t AllocatedIP[4];
|
||||
uint8_t Netmask[4];
|
||||
uint8_t GatewayIP[4];
|
||||
uint8_t ServerIP[4];
|
||||
} DHCPOffer_Data;
|
||||
} uip_udp_appstate_t;
|
||||
|
||||
#define UIP_APPCALL WebserverApp_Callback
|
||||
#define UIP_UDP_APPCALL DHCPApp_Callback
|
||||
void UIP_APPCALL(void);
|
||||
void UIP_UDP_APPCALL(void);
|
||||
|
||||
#endif /*__APPS_CONF_H__*/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue