File nut/dev/netbuf.c


Included Files


Global Function NutNetBufAlloc()

NETBUF* NutNetBufAlloc ( NETBUF* nb, uint8_t type, int size )
Prototyped in: nut/include/dev/netbuf.h
Calls: NutNetBufAllocData() nut/dev/netbuf.c
  NutNetBufFree() nut/dev/netbuf.c
  NutHeapRootAllocClear(), NutHeapRootFree()
Called by: AhdlcRx() nut/arch/avr/dev/ahdlcavr.c
  CSNICrx() nut/arch/avr/dev/cs8900.c
  NicGetPacket() nut/arch/avr/dev/nicrtl.c
  wi_rx_intr() nut/arch/avr/dev/wlandrv.c

Global Function NutNetBufClone()

NETBUF* NutNetBufClone ( NETBUF* nb )
Prototyped in: nut/include/dev/netbuf.h
Calls: NutNetBufAllocData() nut/dev/netbuf.c
  NutNetBufFree() nut/dev/netbuf.c
  memcpy() nut/c/string/memcpy.c
  NutHeapRootAllocClear()

Global Function NutNetBufCollect()

int NutNetBufCollect ( NETBUF* nbq, int total )
Prototyped in: nut/include/dev/netbuf.h
Calls: NutNetBufAllocData() nut/dev/netbuf.c
  NutNetBufFree() nut/dev/netbuf.c
  memcpy() nut/c/string/memcpy.c
  NutHeapRootFree()

Global Function NutNetBufFree()

void NutNetBufFree ( NETBUF* nb )
Prototyped in: nut/include/dev/netbuf.h
Calls: NutHeapRootFree()
Called by: CSEthPutPacket() nut/arch/avr/dev/cs8900.c
  NutNetBufAlloc() nut/dev/netbuf.c
  NutNetBufClone() nut/dev/netbuf.c
  NutNetBufCollect() nut/dev/netbuf.c
  wi_rx_intr() nut/arch/avr/dev/wlandrv.c

Local Function NutNetBufAllocData()

static int NutNetBufAllocData ( NBDATA* nbd, int size )
Calls: NutHeapRootAlloc()
Called by: NutNetBufAlloc() nut/dev/netbuf.c
  NutNetBufClone() nut/dev/netbuf.c
  NutNetBufCollect() nut/dev/netbuf.c