123

Committer:
hudakz
Date:
Sun Mar 08 20:26:56 2015 +0000
Revision:
4:d774541a34da
Parent:
3:5b17e4656dd0
Child:
8:4acb22344932
Version 1.09 (fixed leaking client-data caused by race-condition on remote close)

Who changed what in which revision?

UserRevisionLine numberNew contents of line
hudakz 3:5b17e4656dd0 1 #ifndef MEMPOOLCONF_H
hudakz 3:5b17e4656dd0 2 #define MEMPOOLCONF_H
hudakz 3:5b17e4656dd0 3 #include "uipethernet-conf.h"
hudakz 3:5b17e4656dd0 4 extern "C"
hudakz 3:5b17e4656dd0 5 {
hudakz 3:5b17e4656dd0 6 #include "uipopt.h"
hudakz 4:d774541a34da 7 #include "enc28j60.h"
hudakz 3:5b17e4656dd0 8 }
hudakz 3:5b17e4656dd0 9 #include <inttypes.h>
hudakz 3:5b17e4656dd0 10
hudakz 3:5b17e4656dd0 11 typedef uint16_t memaddress;
hudakz 3:5b17e4656dd0 12 typedef uint8_t memhandle;
hudakz 3:5b17e4656dd0 13
hudakz 3:5b17e4656dd0 14 #if UIP_SOCKET_NUMPACKETS and UIP_CONNS
hudakz 3:5b17e4656dd0 15 #define NUM_TCP_MEMBLOCKS (UIP_SOCKET_NUMPACKETS * 2) * UIP_CONNS
hudakz 3:5b17e4656dd0 16 #else
hudakz 3:5b17e4656dd0 17 #define NUM_TCP_MEMBLOCKS 0
hudakz 3:5b17e4656dd0 18 #endif
hudakz 4:d774541a34da 19 #if UIP_UDP and UIP_UDP_CONNS
hudakz 4:d774541a34da 20 #define NUM_UDP_MEMBLOCKS 3 * UIP_UDP_CONNS
hudakz 3:5b17e4656dd0 21 #else
hudakz 3:5b17e4656dd0 22 #define NUM_UDP_MEMBLOCKS 0
hudakz 3:5b17e4656dd0 23 #endif
hudakz 4:d774541a34da 24 #define MEMPOOL_NUM_MEMBLOCKS (NUM_TCP_MEMBLOCKS + NUM_UDP_MEMBLOCKS)
hudakz 4:d774541a34da 25 #define MEMPOOL_STARTADDRESS TXSTART_INIT + 1
hudakz 4:d774541a34da 26 #define MEMPOOL_SIZE TXSTOP_INIT - TXSTART_INIT
hudakz 4:d774541a34da 27
hudakz 4:d774541a34da 28 void enc28J60_mempool_block_move_callback(memaddress, memaddress, memaddress);
hudakz 4:d774541a34da 29
hudakz 4:d774541a34da 30 #define MEMPOOL_MEMBLOCK_MV(dest, src, size) enc28J60_mempool_block_move_callback(dest, src, size)
hudakz 3:5b17e4656dd0 31 #endif