Port to C027 (using AppShield and Ethernet)

Dependencies:   C12832 EthernetInterface LM75B MMA7660 MQTT mbed-rtos mbed

Fork of IBMIoTClientEthernetExample by IBM Watson IoT

Revision:
9:58eb378727d9
Parent:
8:80d49dd91542
Child:
10:0b5e0dfee08e
--- a/EthernetInterface/lwip/lwipopts.h	Wed Oct 01 13:27:35 2014 +0000
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,148 +0,0 @@
-/* Copyright (C) 2012 mbed.org, MIT License
- *
- * Permission is hereby granted, free of charge, to any person obtaining a copy of this software
- * and associated documentation files (the "Software"), to deal in the Software without restriction,
- * including without limitation the rights to use, copy, modify, merge, publish, distribute,
- * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
- * furnished to do so, subject to the following conditions:
- *
- * The above copyright notice and this permission notice shall be included in all copies or
- * substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
- * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
- * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
- * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
- */
-
-#ifndef LWIPOPTS_H
-#define LWIPOPTS_H
-
-#include "lwipopts_conf.h"
-
-// Operating System 
-#define NO_SYS                      0
-
-#if NO_SYS == 0
-#include "cmsis_os.h"
-
-#define SYS_LIGHTWEIGHT_PROT        1
-
-#define LWIP_RAW                    0
-
-#define TCPIP_MBOX_SIZE             8
-#define DEFAULT_TCP_RECVMBOX_SIZE   8
-#define DEFAULT_UDP_RECVMBOX_SIZE   8
-#define DEFAULT_RAW_RECVMBOX_SIZE   8
-#define DEFAULT_ACCEPTMBOX_SIZE     8
-
-#define TCPIP_THREAD_STACKSIZE      1024
-#define TCPIP_THREAD_PRIO           (osPriorityNormal)
-
-#define DEFAULT_THREAD_STACKSIZE    512
-
-#define MEMP_NUM_SYS_TIMEOUT        16
-#endif
-
-// 32-bit alignment
-#define MEM_ALIGNMENT               4
-
-#define PBUF_POOL_SIZE              5
-#define MEMP_NUM_TCP_PCB_LISTEN     4
-#define MEMP_NUM_TCP_PCB            4
-#define MEMP_NUM_PBUF               8
-
-#define TCP_QUEUE_OOSEQ             0
-#define TCP_OVERSIZE                0
-
-#define LWIP_DHCP                   1
-#define LWIP_DNS                    1
-
-// Support Multicast
-#include "stdlib.h"
-#define LWIP_IGMP                   1
-#define LWIP_RAND()                 rand()
-
-#define LWIP_COMPAT_SOCKETS         0
-#define LWIP_POSIX_SOCKETS_IO_NAMES 0
-#define LWIP_SO_RCVTIMEO            1
-#define LWIP_TCP_KEEPALIVE          1
-
-// Debug Options
-// #define LWIP_DEBUG
-#define UDP_LPC_EMAC                LWIP_DBG_OFF
-#define SYS_DEBUG                   LWIP_DBG_OFF
-#define PPP_DEBUG                   LWIP_DBG_OFF
-#define IP_DEBUG                    LWIP_DBG_OFF
-#define MEM_DEBUG                   LWIP_DBG_OFF
-#define MEMP_DEBUG                  LWIP_DBG_OFF
-#define PBUF_DEBUG                  LWIP_DBG_OFF
-#define API_LIB_DEBUG               LWIP_DBG_OFF
-#define API_MSG_DEBUG               LWIP_DBG_OFF
-#define TCPIP_DEBUG                 LWIP_DBG_OFF
-#define SOCKETS_DEBUG               LWIP_DBG_OFF
-#define TCP_DEBUG                   LWIP_DBG_OFF
-#define TCP_INPUT_DEBUG             LWIP_DBG_OFF
-#define TCP_FR_DEBUG                LWIP_DBG_OFF
-#define TCP_RTO_DEBUG               LWIP_DBG_OFF
-#define TCP_CWND_DEBUG              LWIP_DBG_OFF
-#define TCP_WND_DEBUG               LWIP_DBG_OFF
-#define TCP_OUTPUT_DEBUG            LWIP_DBG_OFF
-#define TCP_RST_DEBUG               LWIP_DBG_OFF
-#define TCP_QLEN_DEBUG              LWIP_DBG_OFF
-#define ETHARP_DEBUG                LWIP_DBG_OFF
-#define NETIF_DEBUG                 LWIP_DBG_OFF
-#define DHCP_DEBUG                  LWIP_DBG_OFF
-
-#ifdef LWIP_DEBUG
-#define MEMP_OVERFLOW_CHECK         1
-#define MEMP_SANITY_CHECK           1
-#else
-#define LWIP_NOASSERT               1
-#define LWIP_STATS                  0
-#endif
-
-#define LWIP_PLATFORM_BYTESWAP      1
-
-#if LWIP_TRANSPORT_ETHERNET
-
-/* MSS should match the hardware packet size */
-#define TCP_MSS                     1460
-#define TCP_SND_BUF                 (2 * TCP_MSS)
-#define TCP_WND                     (2 * TCP_MSS)
-#define TCP_SND_QUEUELEN            (2 * TCP_SND_BUF/TCP_MSS)
-
-// Broadcast
-#define IP_SOF_BROADCAST            1
-#define IP_SOF_BROADCAST_RECV       1
-
-#define LWIP_BROADCAST_PING         1
-
-#define LWIP_CHECKSUM_ON_COPY       1
-
-#define LWIP_NETIF_HOSTNAME         1
-#define LWIP_NETIF_STATUS_CALLBACK  1
-#define LWIP_NETIF_LINK_CALLBACK    1
-
-#elif LWIP_TRANSPORT_PPP
-
-#define TCP_SND_BUF                     (3 * 536)
-#define TCP_WND                         (2 * 536)
-
-#define LWIP_ARP 0
-
-#define PPP_SUPPORT 1
-#define CHAP_SUPPORT                    1
-#define PAP_SUPPORT                     1
-#define PPP_THREAD_STACKSIZE            4*192
-#define PPP_THREAD_PRIO 0
-
-#define MAXNAMELEN                      64     /* max length of hostname or name for auth */
-#define MAXSECRETLEN                    64
-
-#else
-#error A transport mechanism (Ethernet or PPP) must be defined
-#endif
-
-#endif /* LWIPOPTS_H_ */