BeRTOS
lwip.c
Go to the documentation of this file.
00001 
00037 /*
00038  * Required by arm-2010.09-51-arm-none-eabi toolchain
00039  */
00040 #define __LINUX_ERRNO_EXTENSIONS__
00041 
00042 /* XXX: exclude all the lwIP stuff from the BeRTOS documentation for now  */
00043 #ifndef __doxygen__
00044 /* Ensure that the lwIP compile-time options are included first. */
00045 #include "cfg/cfg_lwip.h"
00046 
00047 /* Core lwIP TCP/IP stack */
00048 #if LWIP_DHCP
00049 #include "lwip/src/core/dhcp.c"
00050 #endif
00051 #if LWIP_DNS
00052 #include "lwip/src/core/dns.c"
00053 #endif
00054 #include "lwip/src/core/init.c"
00055 #include "lwip/src/core/mem.c"
00056 #include "lwip/src/core/memp.c"
00057 #include "lwip/src/core/netif.c"
00058 #include "lwip/src/core/pbuf.c"
00059 #include "lwip/src/core/raw.c"
00060 #include "lwip/src/core/stats.c"
00061 #include "lwip/src/core/sys.c"
00062 #if LWIP_TCP
00063 #include "lwip/src/core/tcp.c"
00064 #include "lwip/src/core/tcp_in.c"
00065 #include "lwip/src/core/tcp_out.c"
00066 #endif
00067 #if LWIP_UDP
00068 #include "lwip/src/core/udp.c"
00069 #endif
00070 
00071 /* lwIP high-level API code */
00072 #include "lwip/src/api/api_lib.c"
00073 #include "lwip/src/api/api_msg.c"
00074 #include "lwip/src/api/err.c"
00075 #include "lwip/src/api/netbuf.c"
00076 #include "lwip/src/api/netdb.c"
00077 #include "lwip/src/api/netifapi.c"
00078 #include "lwip/src/api/sockets.c"
00079 #include "lwip/src/api/tcpip.c"
00080 
00081 /* lwIP IPV4 implementation */
00082 #if LWIP_AUTOIP
00083 #include "lwip/src/core/ipv4/autoip.c"
00084 #endif
00085 #if LWIP_ICMP
00086 #include "lwip/src/core/ipv4/icmp.c"
00087 #endif
00088 #if LWIP_IGMP
00089 #include "lwip/src/core/ipv4/igmp.c"
00090 #endif
00091 #include "lwip/src/core/ipv4/inet.c"
00092 #include "lwip/src/core/ipv4/inet_chksum.c"
00093 #include "lwip/src/core/ipv4/ip.c"
00094 #include "lwip/src/core/ipv4/ip_addr.c"
00095 #include "lwip/src/core/ipv4/ip_frag.c"
00096 
00097 /* lwIP SNMP implementation */
00098 #if LWIP_SNMP
00099 #include "lwip/src/core/snmp/asn1_dec.c"
00100 #include "lwip/src/core/snmp/asn1_enc.c"
00101 #include "lwip/src/core/snmp/mib2.c"
00102 #include "lwip/src/core/snmp/mib_structs.c"
00103 #include "lwip/src/core/snmp/msg_in.c"
00104 #include "lwip/src/core/snmp/msg_out.c"
00105 #endif
00106 
00107 /* lwIP network interface */
00108 #include "lwip/src/netif/etharp.c"
00109 #include "lwip/src/netif/loopif.c"
00110 
00111 /* lwIP PPP implementation */
00112 #if PPP_SUPPORT
00113 #include "lwip/src/netif/ppp/auth.c"
00114 #include "lwip/src/netif/ppp/chap.c"
00115 #include "lwip/src/netif/ppp/chpms.c"
00116 #include "lwip/src/netif/ppp/fsm.c"
00117 #include "lwip/src/netif/ppp/ipcp.c"
00118 #include "lwip/src/netif/ppp/lcp.c"
00119 #include "lwip/src/netif/ppp/magic.c"
00120 #include "lwip/src/netif/ppp/md5.c"
00121 #include "lwip/src/netif/ppp/pap.c"
00122 #include "lwip/src/netif/ppp/ppp.c"
00123 #include "lwip/src/netif/ppp/ppp_oe.c"
00124 #include "lwip/src/netif/ppp/randm.c"
00125 #include "lwip/src/netif/ppp/vj.c"
00126 #endif
00127 
00128 /* BeRTOS-specific lwIP interface/porting layer */
00129 #include "lwip/src/netif/ethernetif.c"
00130 #include "lwip/src/arch/sys_arch.c"
00131 #endif /* __doxygen__ */