mirror of
https://github.com/cwyark/ameba-sdk-gcc-make.git
synced 2024-12-01 10:30:29 +00:00
38 lines
866 B
C
38 lines
866 B
C
|
#include <lwip/sockets.h>
|
||
|
#include <lwip/netif.h>
|
||
|
extern struct netif xnetif[];
|
||
|
|
||
|
/*-----------------------------------------------------------------------
|
||
|
* Mandatory functions
|
||
|
*-----------------------------------------------------------------------*/
|
||
|
|
||
|
// Mandatory function for custom initialization
|
||
|
// called when mDNS initialization
|
||
|
void mDNSPlatformCustomInit(void)
|
||
|
{
|
||
|
xnetif[0].flags |= NETIF_FLAG_IGMP;
|
||
|
}
|
||
|
|
||
|
uint16_t mDNSPlatformHtons(uint16_t hostshort)
|
||
|
{
|
||
|
return htons(hostshort);
|
||
|
}
|
||
|
|
||
|
uint32_t mDNSPlatformInetAddr(char *cp)
|
||
|
{
|
||
|
return inet_addr(cp);
|
||
|
}
|
||
|
|
||
|
// Mandatory function to get hostname
|
||
|
// called when mDNS initialization
|
||
|
char *mDNSPlatformHostname(void)
|
||
|
{
|
||
|
#if LWIP_NETIF_HOSTNAME
|
||
|
return xnetif[0].hostname;
|
||
|
#else
|
||
|
return "ameba";
|
||
|
#endif
|
||
|
}
|
||
|
|
||
|
/*-----------------------------------------------------------------------*/
|