35 lines
673 B
C
35 lines
673 B
C
#include "typedef.h"
|
|
#include "lwip.h"
|
|
#include "event.h"
|
|
|
|
|
|
|
|
/* extern const int CONFIG_LWIP_NET_ENABLE; */
|
|
static volatile u8 bt_dhcp_flag = 0;
|
|
|
|
int bt_lwip_event_cb(void *lwip_ctx, enum LWIP_EVENT event)
|
|
{
|
|
switch (event) {
|
|
case LWIP_BT_DHCP_BOUND_TIMEOUT:
|
|
puts("LWIP_BT_DHCP_BOUND_TIMEOUT\n");
|
|
break;
|
|
case LWIP_BT_DHCP_BOUND_RELEASE:
|
|
puts("LWIP_BT_DHCP_BOUND_RELEASE\n");
|
|
bt_dhcp_flag = 0;
|
|
break;
|
|
case LWIP_BT_DHCP_BOUND_SUCC:
|
|
puts("LWIP_BT_DHCP_BOUND_SUCC\n");
|
|
bt_dhcp_flag = 1;
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
u8 net_get_dhcp_flag()
|
|
{
|
|
return bt_dhcp_flag;
|
|
}
|
|
|