Some quick code to use UDP-only (no TCP) with mBed. Echos received packets and sends packets when a button is pressed

Dependencies:   mbed

Committer:
pehrhovey
Date:
Sun Mar 14 00:54:12 2010 +0000
Revision:
0:a548a085de55

        

Who changed what in which revision?

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