mbed OS5

Fork of UIPEthernet by Zoltan Hudak

Committer:
pilotak
Date:
Sun Aug 06 16:01:26 2017 +0000
Revision:
9:e55652bed36c
Parent:
8:4acb22344932
mBed OS5

Who changed what in which revision?

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