#include #include 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 } /*-----------------------------------------------------------------------*/