File nut/pro/discover.c

References Functions: NutDiscoveryHandler() nut/pro/discover.c

Included Files


Preprocessor definitions

#define NUT_THREAD_DISTSTACK 224

#define DISCOVERY_PORT 9806


Typedef DISCOVERY_OPTIONS

typedef struct {...} DISCOVERY_OPTIONS
struct  
   {  
      uint32_t disopt_ipmask;  
      uint16_t disopt_port;  
      unsigned int disopt_flags;  
   }  

Local Variables

disopt
static DISCOVERY_OPTIONS disopt
Used in: DiscoveryResponder()  
  NutRegisterDiscovery()  

xid
static uint32_t xid

Used in: DiscoveryResponder()  
  NutDiscoveryAnnTele()  
  NutDiscoveryHandler()  

discovery_callback
static NutDiscoveryCallback discovery_callback

Used in: DiscoveryResponder()  
  NutRegisterDiscoveryCallback()  

Global Function DiscoveryResponder()

void DiscoveryResponder ( void* arg )
Prototyped in: nut/pro/discover.c
Calls: NutDiscoveryAnnTele() nut/pro/discover.c
  NutGetTickCount() nut/os/timer.c
  NutSleep() nut/os/timer.c
  NutUdpCreateSocket() nut/net/udpsock.c
  NutUdpReceiveFrom() nut/net/udpsock.c
  NutUdpSendTo() nut/net/udpsock.c
  NutUdpSetSockOpt() nut/net/udpsock.c
  malloc() nut/crt/malloc.c
  memcpy() nut/c/string/memcpy.c
  discovery_callback()
Used in: NutRegisterDiscovery() nut/pro/discover.c
References Variables: discovery_callback nut/pro/discover.c
  disopt nut/pro/discover.c
  xid nut/pro/discover.c

Global Function NutDiscoveryAnnTele()

int NutDiscoveryAnnTele ( DISCOVERY_TELE* dist )
Prototyped in: nut/include/pro/discover.h
Calls: memcpy() nut/c/string/memcpy.c
  memset() nut/c/string/memset.c
Called by: DiscoveryResponder() nut/pro/discover.c
  NutDiscoveryHandler() nut/pro/discover.c
References Variables: xid nut/pro/discover.c

Global Function NutDiscoveryAppConf()

int NutDiscoveryAppConf ( DISCOVERY_TELE* dist )
Prototyped in: nut/include/pro/discover.h
Calls: NutNetSaveConfig() nut/net/confnet.c
  NutSaveConfig() nut/os/confos.c
  memcpy() nut/c/string/memcpy.c
  memset() nut/c/string/memset.c
  strncpy() nut/c/string/strncpy.c
Called by: NutDiscoveryHandler() nut/pro/discover.c

Global Function NutRegisterDiscovery()

int NutRegisterDiscovery ( uint32_t ipmask, uint16_t port, unsigned int flags )
Prototyped in: nut/include/pro/discover.h
Calls: NutThreadCreate() nut/arch/cm3/os/context.c
References Functions: DiscoveryResponder() nut/pro/discover.c
References Variables: disopt nut/pro/discover.c

Global Function NutRegisterDiscoveryCallback()

NutDiscoveryCallback NutRegisterDiscoveryCallback ( NutDiscoveryCallback func )
Prototyped in: nut/include/pro/discover.h
References Variables: discovery_callback nut/pro/discover.c

Local Function NutDiscoveryHandler()

static int NutDiscoveryHandler ( uint32_t ip, uint16_t port, DISCOVERY_TELE* dist, int len )
Prototyped in: nut/pro/discover.c
Calls: NutDiscoveryAnnTele() nut/pro/discover.c
  NutDiscoveryAppConf() nut/pro/discover.c
  NutGetTickCount() nut/os/timer.c
Used in:   nut/pro/discover.c
References Variables: xid nut/pro/discover.c