blob: 4a53a4e985626cfe7676ea695a6864f40f32e2a8 [file] [log] [blame]
#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);