1
0
mirror of https://github.com/esp8266/Arduino.git synced 2025-04-25 20:02:37 +03:00
esp8266/tests/host/common/MocklwIP.cpp
david gauchard 00f5f2acc4
emulation on host: fix incorrect lwIP DNS implementation (#8627)
* emulation on host: fix incorrect lwIP DNS implementation
+initialize netif0, make ipv6 example unfail
2022-07-09 12:36:35 +02:00

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"