mirror of
https://github.com/drasko/open-ameba.git
synced 2024-12-28 00:55:19 +00:00
37 lines
829 B
C
37 lines
829 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
|
|
}
|
|
|
|
/*-----------------------------------------------------------------------*/
|