Port of LwIP performed by Ralf in 2010. Not recommended for use with recent mbed libraries, but good demos of raw LwIP possible

Dependents:   LwIP_raw_API_serverExample tiny-dtls

Committer:
RodColeman
Date:
Tue Sep 18 14:41:24 2012 +0000
Revision:
0:0791c1fece8e
[mbed] converted /Eth_TCP_Wei_Server/lwip

Who changed what in which revision?

UserRevisionLine numberNew contents of line
RodColeman 0:0791c1fece8e 1 /*
RodColeman 0:0791c1fece8e 2 * Author: Adam Dunkels <adam@sics.se>
RodColeman 0:0791c1fece8e 3 *
RodColeman 0:0791c1fece8e 4 */
RodColeman 0:0791c1fece8e 5 #ifndef __LWIP_ARCH_CC_H__
RodColeman 0:0791c1fece8e 6 #define __LWIP_ARCH_CC_H__
RodColeman 0:0791c1fece8e 7
RodColeman 0:0791c1fece8e 8 #define LITTLE_ENDIAN 1234
RodColeman 0:0791c1fece8e 9
RodColeman 0:0791c1fece8e 10 #define BYTE_ORDER LITTLE_ENDIAN
RodColeman 0:0791c1fece8e 11
RodColeman 0:0791c1fece8e 12 typedef unsigned char u8_t;
RodColeman 0:0791c1fece8e 13 typedef signed char s8_t;
RodColeman 0:0791c1fece8e 14 typedef unsigned short u16_t;
RodColeman 0:0791c1fece8e 15 typedef signed short s16_t;
RodColeman 0:0791c1fece8e 16 typedef unsigned int u32_t;
RodColeman 0:0791c1fece8e 17 typedef signed int s32_t;
RodColeman 0:0791c1fece8e 18 typedef unsigned int mem_ptr_t;
RodColeman 0:0791c1fece8e 19
RodColeman 0:0791c1fece8e 20 #ifndef NULL
RodColeman 0:0791c1fece8e 21 #define NULL 0
RodColeman 0:0791c1fece8e 22 #endif
RodColeman 0:0791c1fece8e 23
RodColeman 0:0791c1fece8e 24 #ifndef TRUE
RodColeman 0:0791c1fece8e 25 #define TRUE 1
RodColeman 0:0791c1fece8e 26 #endif
RodColeman 0:0791c1fece8e 27
RodColeman 0:0791c1fece8e 28 #ifndef FALSE
RodColeman 0:0791c1fece8e 29 #define FALSE 0
RodColeman 0:0791c1fece8e 30 #endif
RodColeman 0:0791c1fece8e 31
RodColeman 0:0791c1fece8e 32 #define LWIP_PLATFORM_DIAG(x) printf x
RodColeman 0:0791c1fece8e 33 #define LWIP_PLATFORM_ASSERT(x)
RodColeman 0:0791c1fece8e 34
RodColeman 0:0791c1fece8e 35 #define LWIP_PROVIDE_ERRNO
RodColeman 0:0791c1fece8e 36
RodColeman 0:0791c1fece8e 37 #define U16_F "hu"
RodColeman 0:0791c1fece8e 38 #define S16_F "hd"
RodColeman 0:0791c1fece8e 39 #define X16_F "hx"
RodColeman 0:0791c1fece8e 40 #define U32_F "lu"
RodColeman 0:0791c1fece8e 41 #define S32_F "ld"
RodColeman 0:0791c1fece8e 42 #define X32_F "lx"
RodColeman 0:0791c1fece8e 43
RodColeman 0:0791c1fece8e 44 #define PACK_STRUCT_FIELD(x) __packed x
RodColeman 0:0791c1fece8e 45 #define PACK_STRUCT_STRUCT
RodColeman 0:0791c1fece8e 46 #define PACK_STRUCT_BEGIN __packed
RodColeman 0:0791c1fece8e 47 #define PACK_STRUCT_END
RodColeman 0:0791c1fece8e 48
RodColeman 0:0791c1fece8e 49
RodColeman 0:0791c1fece8e 50 #endif /* __LWIP_ARCH_CC_H__ */