mirror of
https://github.com/esp8266/Arduino.git
synced 2025-04-25 20:02:37 +03:00
* emulation on host: fix incorrect lwIP DNS implementation +initialize netif0, make ipv6 example unfail
77 lines
1.4 KiB
C++
77 lines
1.4 KiB
C++
|
|
#include <AddrList.h>
|
|
|
|
#include "MocklwIP.h"
|
|
|
|
#include <lwip/dns.h>
|
|
|
|
esp8266::AddressListImplementation::AddressList addrList;
|
|
|
|
extern "C"
|
|
{
|
|
extern netif netif0;
|
|
|
|
netif* netif_list = &netif0;
|
|
|
|
err_t dhcp_renew(struct netif* netif)
|
|
{
|
|
(void)netif;
|
|
return ERR_OK;
|
|
}
|
|
|
|
void sntp_setserver(u8_t, const ip_addr_t) { }
|
|
|
|
const ip_addr_t* sntp_getserver(u8_t)
|
|
{
|
|
return IP_ADDR_ANY;
|
|
}
|
|
|
|
err_t etharp_request(struct netif* netif, const ip4_addr_t* ipaddr)
|
|
{
|
|
(void)netif;
|
|
(void)ipaddr;
|
|
return ERR_OK;
|
|
}
|
|
|
|
err_t igmp_start(struct netif* netif)
|
|
{
|
|
(void)netif;
|
|
return ERR_OK;
|
|
}
|
|
|
|
err_t igmp_joingroup_netif(struct netif* netif, const ip4_addr_t* groupaddr)
|
|
{
|
|
(void)netif;
|
|
(void)groupaddr;
|
|
return ERR_OK;
|
|
}
|
|
|
|
err_t igmp_leavegroup_netif(struct netif* netif, const ip4_addr_t* groupaddr)
|
|
{
|
|
(void)netif;
|
|
(void)groupaddr;
|
|
return ERR_OK;
|
|
}
|
|
|
|
struct netif* netif_get_by_index(u8_t idx)
|
|
{
|
|
(void)idx;
|
|
return &netif0;
|
|
}
|
|
|
|
void dns_setserver(u8_t numdns, const ip_addr_t* dnsserver)
|
|
{
|
|
(void)numdns;
|
|
(void)dnsserver;
|
|
}
|
|
|
|
const ip_addr_t* dns_getserver(u8_t numdns)
|
|
{
|
|
(void)numdns;
|
|
static ip_addr_t addr;
|
|
IP4_ADDR(&addr, 127, 0, 0, 1);
|
|
return &addr;
|
|
}
|
|
|
|
} // extern "C"
|