Data Structures | Defines

dhcpc.c File Reference

#include <stdio.h>
#include <string.h>
#include "uip.h"
#include "dhcpc.h"
#include "timer.h"
#include "pt.h"

Go to the source code of this file.

Data Structures

struct  dhcp_msg

Defines

#define STATE_INITIAL   0
#define STATE_SENDING   1
#define STATE_OFFER_RECEIVED   2
#define STATE_CONFIG_RECEIVED   3
#define BOOTP_BROADCAST   0x8000
#define DHCP_REQUEST   1
#define DHCP_REPLY   2
#define DHCP_HTYPE_ETHERNET   1
#define DHCP_HLEN_ETHERNET   6
#define DHCP_MSG_LEN   236
#define DHCPC_SERVER_PORT   67
#define DHCPC_CLIENT_PORT   68
#define DHCPDISCOVER   1
#define DHCPOFFER   2
#define DHCPREQUEST   3
#define DHCPDECLINE   4
#define DHCPACK   5
#define DHCPNAK   6
#define DHCPRELEASE   7
#define DHCP_OPTION_SUBNET_MASK   1
#define DHCP_OPTION_ROUTER   3
#define DHCP_OPTION_DNS_SERVER   6
#define DHCP_OPTION_REQ_IPADDR   50
#define DHCP_OPTION_LEASE_TIME   51
#define DHCP_OPTION_MSG_TYPE   53
#define DHCP_OPTION_SERVER_ID   54
#define DHCP_OPTION_REQ_LIST   55
#define DHCP_OPTION_END   255

Define Documentation

#define BOOTP_BROADCAST   0x8000

Definition at line 65 of file dhcpc.c.

#define DHCP_HLEN_ETHERNET   6

Definition at line 70 of file dhcpc.c.

#define DHCP_HTYPE_ETHERNET   1

Definition at line 69 of file dhcpc.c.

#define DHCP_MSG_LEN   236

Definition at line 71 of file dhcpc.c.

#define DHCP_OPTION_DNS_SERVER   6

Definition at line 86 of file dhcpc.c.

#define DHCP_OPTION_END   255

Definition at line 92 of file dhcpc.c.

#define DHCP_OPTION_LEASE_TIME   51

Definition at line 88 of file dhcpc.c.

#define DHCP_OPTION_MSG_TYPE   53

Definition at line 89 of file dhcpc.c.

#define DHCP_OPTION_REQ_IPADDR   50

Definition at line 87 of file dhcpc.c.

#define DHCP_OPTION_REQ_LIST   55

Definition at line 91 of file dhcpc.c.

#define DHCP_OPTION_ROUTER   3

Definition at line 85 of file dhcpc.c.

#define DHCP_OPTION_SERVER_ID   54

Definition at line 90 of file dhcpc.c.

#define DHCP_OPTION_SUBNET_MASK   1

Definition at line 84 of file dhcpc.c.

#define DHCP_REPLY   2

Definition at line 68 of file dhcpc.c.

#define DHCP_REQUEST   1

Definition at line 67 of file dhcpc.c.

#define DHCPACK   5

Definition at line 80 of file dhcpc.c.

#define DHCPC_CLIENT_PORT   68

Definition at line 74 of file dhcpc.c.

#define DHCPC_SERVER_PORT   67

Definition at line 73 of file dhcpc.c.

#define DHCPDECLINE   4

Definition at line 79 of file dhcpc.c.

#define DHCPDISCOVER   1

Definition at line 76 of file dhcpc.c.

#define DHCPNAK   6

Definition at line 81 of file dhcpc.c.

#define DHCPOFFER   2

Definition at line 77 of file dhcpc.c.

#define DHCPRELEASE   7

Definition at line 82 of file dhcpc.c.

#define DHCPREQUEST   3

Definition at line 78 of file dhcpc.c.

#define STATE_CONFIG_RECEIVED   3

Definition at line 45 of file dhcpc.c.

#define STATE_INITIAL   0

Definition at line 42 of file dhcpc.c.

#define STATE_OFFER_RECEIVED   2

Definition at line 44 of file dhcpc.c.

#define STATE_SENDING   1

Definition at line 43 of file dhcpc.c.