File nut/app/pingnet/pingnet.c


Included Files


Preprocessor definitions

#define APP_VERSION "1.0.0"

#define NODE_UP( n )

#define NODE_DOWN( n )

#define NODE_IS_UP( n )


Local Variables

sign_queue
static HANDLE sign_queue
Used in: IcmpCallback()  
  NutAppMain()  

nbuf_queue
static NETBUF* nbuf_queue

Used in: IcmpCallback()  
  NutAppMain()  

nbuf_count
static int nbuf_count

Used in: IcmpCallback()  

upnodes
static uint8_t* upnodes

Used in: NutAppMain()  

Global Function NutAppMain()

int NutAppMain ( void )
Calls: FatalError() nut/app/pingnet/pingnet.c
  IcmpSendPing() nut/app/pingnet/pingnet.c
  NutDhcpIfConfig(), NutEventWait(), NutNetBufFree(), NutRegisterDevice(), NutRegisterIpHandler(), NutSleep(), NutVersionString(), __byte_swap4(), _fileno(), _ioctl(), calloc(), freopen(), inet_ntoa(), printf(), puts()
References Functions: IcmpCallback() nut/app/pingnet/pingnet.c
References Variables: nbuf_queue nut/app/pingnet/pingnet.c
  sign_queue nut/app/pingnet/pingnet.c
  upnodes nut/app/pingnet/pingnet.c

Local Function FatalError()

static void FatalError ( char* msg )
Calls: puts()
Called by: NutAppMain() nut/app/pingnet/pingnet.c

Local Function IcmpCallback()

static int IcmpCallback ( NUTDEVICE* dev, NETBUF* nb )
Calls: NutEventPost()
Used in: NutAppMain() nut/app/pingnet/pingnet.c
References Variables: nbuf_count nut/app/pingnet/pingnet.c
  nbuf_queue nut/app/pingnet/pingnet.c
  sign_queue nut/app/pingnet/pingnet.c

Local Function IcmpSendPing()

static int IcmpSendPing ( uint32_t dest, uint16_t id, uint16_t seq, int len )
Calls: NutIcmpReply(), NutNetBufAlloc(), NutNetBufFree(), __byte_swap4()
Called by: NutAppMain() nut/app/pingnet/pingnet.c