Daniele Lacamera / PicoTCP-Experimental_CDC_ECM_Branch

Fork of PicoTCP by Daniele Lacamera

Committer:
tass
Date:
Fri May 17 12:09:59 2013 +0000
Revision:
1:cfe8984a32b4
Parent:
libraries/picotcp/include/pico_module_eth.h@0:d7f2341ab245
Update for smaller SOCKETQ

Who changed what in which revision?

UserRevisionLine numberNew contents of line
daniele 0:d7f2341ab245 1 /*********************************************************************
daniele 0:d7f2341ab245 2 PicoTCP. Copyright (c) 2012 TASS Belgium NV. Some rights reserved.
daniele 0:d7f2341ab245 3 See LICENSE and COPYING for usage.
daniele 0:d7f2341ab245 4
daniele 0:d7f2341ab245 5 *********************************************************************/
daniele 0:d7f2341ab245 6 #ifndef _PICO_MODULE_IPV4_H
daniele 0:d7f2341ab245 7 #define _PICO_MODULE_IPV4_H
daniele 0:d7f2341ab245 8
daniele 0:d7f2341ab245 9 struct pico_arp_entry {
daniele 0:d7f2341ab245 10 struct eth dest;
daniele 0:d7f2341ab245 11 #ifdef PICO_CONFIG_IPV4
daniele 0:d7f2341ab245 12 struct ipv4 addr_ipv4;
daniele 0:d7f2341ab245 13 #endif
daniele 0:d7f2341ab245 14 RB_ENTRY(pico_arp_entry) node;
daniele 0:d7f2341ab245 15 };
daniele 0:d7f2341ab245 16
daniele 0:d7f2341ab245 17 /* Configured device */
daniele 0:d7f2341ab245 18 struct pico_eth_link {
daniele 0:d7f2341ab245 19 struct pico_device *dev;
daniele 0:d7f2341ab245 20 struct eth address;
daniele 0:d7f2341ab245 21 struct eth netmask;
daniele 0:d7f2341ab245 22 RB_ENTRY(pico_eth_link) node;
daniele 0:d7f2341ab245 23 };
daniele 0:d7f2341ab245 24
daniele 0:d7f2341ab245 25 #ifndef IS_MODULE_ETH
daniele 0:d7f2341ab245 26 # define _mod extern
daniele 0:d7f2341ab245 27 #else
daniele 0:d7f2341ab245 28 # define _mod
daniele 0:d7f2341ab245 29 #endif
daniele 0:d7f2341ab245 30 _mod struct pico_module pico_module_eth;
daniele 0:d7f2341ab245 31 #undef _mod
daniele 0:d7f2341ab245 32
daniele 0:d7f2341ab245 33 #endif