![]() |
io6Library
WIZnet Dual Stack TCP/IP Ethernet Controller Driver
|
Go to the source code of this file.
Macros | |
| #define | MAX_DHCP_RETRY 2 |
| Maxium retry count. More... | |
| #define | DHCP_WAIT_TIME 10 |
| Wait Time 10s. More... | |
| #define | DHCP_SERVER_PORT 547 |
| DHCP server port number. More... | |
| #define | DHCP_CLIENT_PORT 546 |
| DHCP client port number. More... | |
| #define | DCHP_HOST_NAME "WIZnet\0" |
Enumerations | |
| enum | { DHCP_FAILED = 0, DHCP_RUNNING, DHCP_IP_ASSIGN, DHCP_IP_CHANGED, DHCP_IP_LEASED, DHCP_STOPPED } |
Functions | |
| void | InitDhcpOption (unsigned asize, unsigned agrowby) |
| void | AppendDhcpOption (uint8_t value) |
| void | DumpDhcpOption (char *sMark) |
| void | DHCP_Option_Select (uint8_t Option) |
| void | DHCP_init (uint8_t s, uint8_t *buf) |
| void | DHCP_time_handler (void) |
| uint8_t | DHCP_run (wiz_NetInfo *netinfo) |
| uint8_t | DHCP_run2 (void) |
| void | DHCP_stop (void) |
| anonymous enum |
| void InitDhcpOption | ( | unsigned | asize, |
| unsigned | agrowby | ||
| ) |
| asize | |
| agrowby |
Definition at line 188 of file dhcpv6.c.
References growby, num, and size.
Referenced by send_DHCP_INFOREQ(), send_DHCP_REQUEST(), and send_DHCP_SOLICIT().
| void AppendDhcpOption | ( | uint8_t | value | ) |
| value |
Definition at line 200 of file dhcpv6.c.
References num, RIP_MSG::OPT, pDHCPMSG, and size.
Referenced by send_DHCP_INFOREQ(), send_DHCP_REQUEST(), and send_DHCP_SOLICIT().
| void DumpDhcpOption | ( | char * | sMark | ) |
| sMark |
Definition at line 218 of file dhcpv6.c.
References num, num2, RIP_MSG::OPT, pDHCPMSG, and size.
Referenced by send_DHCP_INFOREQ(), send_DHCP_REQUEST(), and send_DHCP_SOLICIT().
| void DHCP_Option_Select | ( | uint8_t | option | ) |
| Option | |
| option |
Definition at line 235 of file dhcpv6.c.
References DNS_RecursiveNameServer, Domain_Search_List, FQ_DOMAIN_NAME, OPT_AUTH, OPT_CLIENTID, OPT_ELAPSED_TIME, OPT_IAADDR, OPT_IANA, OPT_IAPD, OPT_IAPREFIX, OPT_IATA, OPT_INTERFACE_ID, OPT_NIS_DOMAIN_NAME, OPT_NIS_SERVERS, OPT_NISP_DOMAIN_NAME, OPT_NISP_SERVERS, OPT_PREFERENCE, OPT_RAPID_COMMIT, OPT_RECONF_ACCEPT, OPT_RECONF_MSG, OPT_RELAY_MSG, OPT_REQUEST, OPT_SERVERID, OPT_STATUS_CODE, OPT_UNICAST, OPT_USER_CLASS, OPT_VENDOR_CLASS, OPT_VENDOR_OPTS, SIP_Server_DNL, and SIP_Server_V6ADDR.
| void DHCP_init | ( | uint8_t | s, |
| uint8_t * | buf | ||
| ) |
| s | |
| buf |
Definition at line 1228 of file dhcpv6.c.
References DHCP_CHADDR, DHCP_SOCKET, dhcp_state, DHCP_XID, getSHAR, RIP_MSG::OPT, pDHCPMSG, reset_DHCP_timeout(), setSHAR, and STATE_DHCP6_INIT.
| void DHCP_time_handler | ( | void | ) |
Definition at line 1272 of file dhcpv6.c.
References dhcp_tick_1s.
| uint8_t DHCP_run | ( | wiz_NetInfo * | netinfo | ) |
| netinfo |
Definition at line 1074 of file dhcpv6.c.
References _Sn_TTLR_, DHCP6_ADVERTISE, DHCP_allocated_ip, DHCP_CLIENT_PORT, DHCP_IP_LEASED, DHCP_RUNNING, DHCP_SOCKET, dhcp_state, DHCP_STOPPED, getSn_SR, wiz_NetInfo_t::gua, parseDHCPMSG(), recv_IP, send_DHCP_REQUEST(), send_DHCP_SOLICIT(), Sn_MR_UDP6, SOCK_UDP, socket(), STATE_DHCP6_INIT, STATE_DHCP6_REQUEST, STATE_DHCP6_SOLICIT, STATE_DHCP6_STOP, and WIZCHIP_WRITE().
| uint8_t DHCP_run2 | ( | void | ) |
Definition at line 1036 of file dhcpv6.c.
References _Sn_TTLR_, DHCP_CLIENT_PORT, DHCP_IP_LEASED, DHCP_RUNNING, DHCP_SOCKET, dhcp_state, DHCP_STOPPED, getSn_SR, parseDHCPMSG(), send_DHCP_INFOREQ(), Sn_MR_UDP6, SOCK_UDP, socket(), STATE_DHCP6_INIT, STATE_DHCP6_RELEASE, STATE_DHCP6_STOP, and WIZCHIP_WRITE().
| void DHCP_stop | ( | void | ) |
Definition at line 1165 of file dhcpv6.c.
References close(), DHCP_SOCKET, dhcp_state, and STATE_DHCP6_STOP.
1.8.17