#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); |