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