Change SDK dir name. Use OpenOCD only.

Signed-off-by: Drasko DRASKOVIC <drasko.draskovic@gmail.com>
This commit is contained in:
Drasko DRASKOVIC 2017-05-14 18:47:13 +02:00
parent 05b731b5f3
commit eeb7f808ae
1446 changed files with 1 additions and 65 deletions

View file

@ -0,0 +1,26 @@
#ifndef _MDNS_H
#define _MDNS_H
#include <stdint.h>
/* Text Record */
typedef struct _TXTRecordRef_t {
char PrivateData[16];
} TXTRecordRef;
extern void TXTRecordCreate(TXTRecordRef *txtRecord, uint16_t bufferLen, void *buffer);
extern int TXTRecordSetValue(TXTRecordRef *txtRecord, const char *key, uint8_t valueSize, const void *value);
extern void TXTRecordDeallocate(TXTRecordRef *txtRecord);
/* mDNS */
typedef void *DNSServiceRef;
extern int mDNSResponderInit(void);
extern void mDNSResponderDeinit(void);
extern DNSServiceRef mDNSRegisterService(char *name, char *service_type, char *domain, unsigned short port, TXTRecordRef *txtRecord);
extern void mDNSDeregisterService(DNSServiceRef serviceRef);
extern void mDNSUpdateService(DNSServiceRef serviceRef, TXTRecordRef *txtRecord, unsigned int ttl);
extern void mDNSRegisterAllInterfaces(void);
extern void mDNSDeregisterAllInterfaces(void);
#endif /* _MDNS_H */

View file

@ -0,0 +1,37 @@
#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
_WEAK char *mDNSPlatformHostname(void)
{
#if LWIP_NETIF_HOSTNAME
return xnetif[0].hostname;
#else
return DEF_HOSTNAME;
#endif
}
/*-----------------------------------------------------------------------*/