File nut/pro/discover.c

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

Included Files


Preprocessor definitions

#define NUT_THREAD_DISTSTACK 384

#define DISCOVERY_PORT 9806


Typedef DISCOVERY_OPTIONS

typedef struct {...} DISCOVERY_OPTIONS
struct  
   {  
      u_long disopt_ipmask;  
      u_short disopt_port;  
      u_int disopt_flags;  
   }  

Local Variables

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

xid
static u_long 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(), NutUdpReceiveFrom(), NutUdpSendTo(), NutUdpSetSockOpt(), discovery_callback(), malloc(), memcpy()
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(), memset()
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: NutSaveConfig() nut/os/confos.c
  NutNetSaveConfig(), memcpy()
Called by: NutDiscoveryHandler() nut/pro/discover.c

Global Function NutRegisterDiscovery()

int NutRegisterDiscovery ( u_long ipmask, u_short port, u_int flags )
Prototyped in: nut/include/pro/discover.h
Calls: NutThreadCreate()
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 ( u_long ip, u_short 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