Host library for controlling a WiConnect enabled Wi-Fi module.
Dependents: wiconnect-ota_example wiconnect-web_setup_example wiconnect-test-console wiconnect-tcp_server_example ... more
types/Socket/lwip/opt.h@20:7b67c3f94de9, 2014-08-23 (annotated)
- Committer:
- dan_ackme
- Date:
- Sat Aug 23 05:57:52 2014 -0700
- Revision:
- 20:7b67c3f94de9
Added mbed socket api
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
dan_ackme | 20:7b67c3f94de9 | 1 | |
dan_ackme | 20:7b67c3f94de9 | 2 | #include <stdint.h> |
dan_ackme | 20:7b67c3f94de9 | 3 | |
dan_ackme | 20:7b67c3f94de9 | 4 | |
dan_ackme | 20:7b67c3f94de9 | 5 | #define LWIP_SOCKET 1 |
dan_ackme | 20:7b67c3f94de9 | 6 | #define LWIP_TCP 1 |
dan_ackme | 20:7b67c3f94de9 | 7 | #define LWIP_UDPLITE 1 |
dan_ackme | 20:7b67c3f94de9 | 8 | #define LWIP_DNS 1 |
dan_ackme | 20:7b67c3f94de9 | 9 | |
dan_ackme | 20:7b67c3f94de9 | 10 | #define LWIP_DNS_API_DECLARE_H_ERRNO 0 |
dan_ackme | 20:7b67c3f94de9 | 11 | #define LWIP_DNS_API_DEFINE_ERRORS 0 |
dan_ackme | 20:7b67c3f94de9 | 12 | |
dan_ackme | 20:7b67c3f94de9 | 13 | #define LWIP_PLATFORM_BYTESWAP 1 |
dan_ackme | 20:7b67c3f94de9 | 14 | |
dan_ackme | 20:7b67c3f94de9 | 15 | |
dan_ackme | 20:7b67c3f94de9 | 16 | typedef uint8_t u8_t; |
dan_ackme | 20:7b67c3f94de9 | 17 | typedef uint16_t u16_t; |
dan_ackme | 20:7b67c3f94de9 | 18 | typedef uint32_t u32_t; |
dan_ackme | 20:7b67c3f94de9 | 19 | |
dan_ackme | 20:7b67c3f94de9 | 20 | typedef int8_t s8_t; |
dan_ackme | 20:7b67c3f94de9 | 21 | typedef int16_t s16_t; |
dan_ackme | 20:7b67c3f94de9 | 22 | typedef int32_t s32_t; |
dan_ackme | 20:7b67c3f94de9 | 23 | |
dan_ackme | 20:7b67c3f94de9 | 24 | |
dan_ackme | 20:7b67c3f94de9 | 25 | |
dan_ackme | 20:7b67c3f94de9 | 26 | |
dan_ackme | 20:7b67c3f94de9 | 27 | #define PACK_STRUCT_FIELD(x) x __attribute__((packed)) |
dan_ackme | 20:7b67c3f94de9 | 28 | #define PACK_STRUCT_STRUCT __attribute__((packed)) |
dan_ackme | 20:7b67c3f94de9 | 29 | #define PACK_STRUCT_BEGIN |
dan_ackme | 20:7b67c3f94de9 | 30 | #define PACK_STRUCT_END |
dan_ackme | 20:7b67c3f94de9 | 31 | |
dan_ackme | 20:7b67c3f94de9 | 32 | |
dan_ackme | 20:7b67c3f94de9 | 33 | |
dan_ackme | 20:7b67c3f94de9 | 34 | #define LWIP_PLATFORM_HTONS(x) ( (((u16_t)(x))>>8) | (((x)&0xFF)<<8) ) |
dan_ackme | 20:7b67c3f94de9 | 35 | #define LWIP_PLATFORM_HTONL(x) ( (((u32_t)(x))>>24) | (((x)&0xFF0000)>>8) \ |
dan_ackme | 20:7b67c3f94de9 | 36 | | (((x)&0xFF00)<<8) | (((x)&0xFF)<<24) ) |
dan_ackme | 20:7b67c3f94de9 | 37 | |
dan_ackme | 20:7b67c3f94de9 | 38 | |
dan_ackme | 20:7b67c3f94de9 | 39 | #ifdef LWIP_PLATFORM_BYTESWAP |
dan_ackme | 20:7b67c3f94de9 | 40 | |
dan_ackme | 20:7b67c3f94de9 | 41 | #define htons LWIP_PLATFORM_HTONS |
dan_ackme | 20:7b67c3f94de9 | 42 | #define htonl LWIP_PLATFORM_HTONL |
dan_ackme | 20:7b67c3f94de9 | 43 | #define ntohs LWIP_PLATFORM_HTONS |
dan_ackme | 20:7b67c3f94de9 | 44 | #define ntohl LWIP_PLATFORM_HTONL |
dan_ackme | 20:7b67c3f94de9 | 45 | |
dan_ackme | 20:7b67c3f94de9 | 46 | #else |
dan_ackme | 20:7b67c3f94de9 | 47 | |
dan_ackme | 20:7b67c3f94de9 | 48 | #define htons(x) x |
dan_ackme | 20:7b67c3f94de9 | 49 | #define htonl(x) x |
dan_ackme | 20:7b67c3f94de9 | 50 | #define ntohs(x) x |
dan_ackme | 20:7b67c3f94de9 | 51 | #define ntohl(x) x |
dan_ackme | 20:7b67c3f94de9 | 52 | |
dan_ackme | 20:7b67c3f94de9 | 53 | #endif |