| #define IFNAME_CNT 8 | |
| #define IFNAME 16 | |
| typedef enum | |
| { | |
| DHCP_IPADDR = 0, | |
| DHCP_NETMASK, | |
| DHCP_GATEWAY, | |
| DHCP_BROADCAST, | |
| DHCP_OTHER | |
| }DHCP_INFO_CAT; | |
| typedef enum | |
| { | |
| DHCP_ON = 0, | |
| DHCP_OFF, | |
| }DHCP_INFO_SWITCH; | |
| typedef enum | |
| { | |
| DHCP_SUCCESS = 0, | |
| DHCP_FAIL_NO_DEV = -1, | |
| DHCP_FAIL_INVALID_IP = -2, | |
| DHCP_FAIL_INVALID_IFNAME = -3, | |
| }DHCP_ERROR_NUMBER; | |
| void lynq_dhcp_get_interfacelist(char* interface_name); | |
| void lynq_dhcp_get_address(char* inet_addr,int type); | |
| int lynq_dhcp_set_address(char *inet_addr,char *interface_name ,int type); | |
| int lynq_dhcp_enable(char* interface_name,int enable); |