├── .cproject ├── .project ├── .settings └── org.eclipse.core.resources.prefs ├── Makefile ├── README.md ├── app ├── .output │ └── eagle │ │ └── debug │ │ └── image │ │ └── eagle.app.v6.out ├── Makefile ├── driver │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ ├── lib │ │ │ └── libdriver.a │ │ │ └── obj │ │ │ ├── gpio16.d │ │ │ ├── gpio16.o │ │ │ ├── uart.d │ │ │ └── uart.o │ ├── Makefile │ ├── gpio16.c │ └── uart.c ├── include │ ├── arch │ │ ├── cc.h │ │ ├── perf.h │ │ └── sys_arch.h │ ├── driver │ │ ├── gpio16.h │ │ ├── spi.h │ │ ├── spi_master.h │ │ ├── spi_register.h │ │ ├── uart.h │ │ └── uart_register.h │ ├── lwip │ │ ├── api.h │ │ ├── api_msg.h │ │ ├── app │ │ │ ├── dhcpserver.h │ │ │ ├── espconn.h │ │ │ ├── espconn_tcp.h │ │ │ ├── espconn_udp.h │ │ │ └── ping.h │ │ ├── arch.h │ │ ├── autoip.h │ │ ├── debug.h │ │ ├── def.h │ │ ├── dhcp.h │ │ ├── dns.h │ │ ├── err.h │ │ ├── icmp.h │ │ ├── igmp.h │ │ ├── inet.h │ │ ├── inet_chksum.h │ │ ├── init.h │ │ ├── ip.h │ │ ├── ip_addr.h │ │ ├── ip_frag.h │ │ ├── mdns.h │ │ ├── mem.h │ │ ├── memp.h │ │ ├── memp_std.h │ │ ├── netbuf.h │ │ ├── netdb.h │ │ ├── netif.h │ │ ├── netifapi.h │ │ ├── opt.h │ │ ├── pbuf.h │ │ ├── puck_def.h │ │ ├── raw.h │ │ ├── sio.h │ │ ├── snmp.h │ │ ├── snmp_asn1.h │ │ ├── snmp_msg.h │ │ ├── snmp_structs.h │ │ ├── sntp.h │ │ ├── sockets.h │ │ ├── stats.h │ │ ├── sys.h │ │ ├── tcp.h │ │ ├── tcp_impl.h │ │ ├── tcpip.h │ │ ├── timers.h │ │ └── udp.h │ ├── lwipopts.h │ ├── mem_manager.h │ ├── netif │ │ ├── etharp.h │ │ ├── if_llc.h │ │ ├── ppp_oe.h │ │ └── wlan_lwip_if.h │ ├── user_config.h │ └── user_tcp_server.h ├── lwip │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ └── lib │ │ │ └── liblwip.a │ ├── Makefile │ ├── api │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── liblwipapi.a │ │ │ │ └── obj │ │ │ │ ├── api_lib.d │ │ │ │ ├── api_lib.o │ │ │ │ ├── api_msg.d │ │ │ │ ├── api_msg.o │ │ │ │ ├── err.d │ │ │ │ ├── err.o │ │ │ │ ├── netbuf.d │ │ │ │ ├── netbuf.o │ │ │ │ ├── netdb.d │ │ │ │ ├── netdb.o │ │ │ │ ├── netifapi.d │ │ │ │ ├── netifapi.o │ │ │ │ ├── sockets.d │ │ │ │ ├── sockets.o │ │ │ │ ├── tcpip.d │ │ │ │ └── tcpip.o │ │ ├── Makefile │ │ ├── api_lib.c │ │ ├── api_msg.c │ │ ├── err.c │ │ ├── netbuf.c │ │ ├── netdb.c │ │ ├── netifapi.c │ │ ├── sockets.c │ │ └── tcpip.c │ ├── app │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── liblwipapp.a │ │ │ │ └── obj │ │ │ │ ├── dhcpserver.d │ │ │ │ ├── dhcpserver.o │ │ │ │ ├── espconn.d │ │ │ │ ├── espconn.o │ │ │ │ ├── espconn_mdns.d │ │ │ │ ├── espconn_mdns.o │ │ │ │ ├── espconn_tcp.d │ │ │ │ ├── espconn_tcp.o │ │ │ │ ├── espconn_udp.d │ │ │ │ ├── espconn_udp.o │ │ │ │ ├── netio.d │ │ │ │ ├── netio.o │ │ │ │ ├── ping.d │ │ │ │ └── ping.o │ │ ├── Makefile │ │ ├── dhcpserver.c │ │ ├── espconn.c │ │ ├── espconn_mdns.c │ │ ├── espconn_tcp.c │ │ ├── espconn_udp.c │ │ ├── netio.c │ │ └── ping.c │ ├── core │ │ ├── .output │ │ │ └── eagle │ │ │ │ └── debug │ │ │ │ ├── lib │ │ │ │ └── liblwipcore.a │ │ │ │ └── obj │ │ │ │ ├── def.d │ │ │ │ ├── def.o │ │ │ │ ├── dhcp.d │ │ │ │ ├── dhcp.o │ │ │ │ ├── dns.d │ │ │ │ ├── dns.o │ │ │ │ ├── init.d │ │ │ │ ├── init.o │ │ │ │ ├── mdns.d │ │ │ │ ├── mdns.o │ │ │ │ ├── mem.d │ │ │ │ ├── mem.o │ │ │ │ ├── memp.d │ │ │ │ ├── memp.o │ │ │ │ ├── netif.d │ │ │ │ ├── netif.o │ │ │ │ ├── pbuf.d │ │ │ │ ├── pbuf.o │ │ │ │ ├── raw.d │ │ │ │ ├── raw.o │ │ │ │ ├── sntp.d │ │ │ │ ├── sntp.o │ │ │ │ ├── stats.d │ │ │ │ ├── stats.o │ │ │ │ ├── sys.d │ │ │ │ ├── sys.o │ │ │ │ ├── sys_arch.d │ │ │ │ ├── sys_arch.o │ │ │ │ ├── tcp.d │ │ │ │ ├── tcp.o │ │ │ │ ├── tcp_in.d │ │ │ │ ├── tcp_in.o │ │ │ │ ├── tcp_out.d │ │ │ │ ├── tcp_out.o │ │ │ │ ├── timers.d │ │ │ │ ├── timers.o │ │ │ │ ├── udp.d │ │ │ │ └── udp.o │ │ ├── Makefile │ │ ├── def.c │ │ ├── dhcp.c │ │ ├── dns.c │ │ ├── init.c │ │ ├── ipv4 │ │ │ ├── .output │ │ │ │ └── eagle │ │ │ │ │ └── debug │ │ │ │ │ ├── lib │ │ │ │ │ └── liblwipipv4.a │ │ │ │ │ └── obj │ │ │ │ │ ├── autoip.d │ │ │ │ │ ├── autoip.o │ │ │ │ │ ├── icmp.d │ │ │ │ │ ├── icmp.o │ │ │ │ │ ├── igmp.d │ │ │ │ │ ├── igmp.o │ │ │ │ │ ├── inet.d │ │ │ │ │ ├── inet.o │ │ │ │ │ ├── inet_chksum.d │ │ │ │ │ ├── inet_chksum.o │ │ │ │ │ ├── ip.d │ │ │ │ │ ├── ip.o │ │ │ │ │ ├── ip_addr.d │ │ │ │ │ ├── ip_addr.o │ │ │ │ │ ├── ip_frag.d │ │ │ │ │ └── ip_frag.o │ │ │ ├── Makefile │ │ │ ├── autoip.c │ │ │ ├── icmp.c │ │ │ ├── igmp.c │ │ │ ├── inet.c │ │ │ ├── inet_chksum.c │ │ │ ├── ip.c │ │ │ ├── ip_addr.c │ │ │ └── ip_frag.c │ │ ├── mdns.c │ │ ├── mem.c │ │ ├── memp.c │ │ ├── netif.c │ │ ├── pbuf.c │ │ ├── raw.c │ │ ├── sntp.c │ │ ├── stats.c │ │ ├── sys.c │ │ ├── sys_arch.c │ │ ├── tcp.c │ │ ├── tcp_in.c │ │ ├── tcp_out.c │ │ ├── timers.c │ │ └── udp.c │ └── netif │ │ ├── .output │ │ └── eagle │ │ │ └── debug │ │ │ ├── lib │ │ │ └── liblwipnetif.a │ │ │ └── obj │ │ │ ├── etharp.d │ │ │ └── etharp.o │ │ ├── Makefile │ │ └── etharp.c └── user │ ├── .output │ └── eagle │ │ └── debug │ │ ├── lib │ │ └── libuser.a │ │ └── obj │ │ ├── menu-functions.d │ │ ├── menu-functions.o │ │ ├── misc-functions.d │ │ ├── misc-functions.o │ │ ├── parsepacket-functions.d │ │ ├── parsepacket-functions.o │ │ ├── user_main.d │ │ └── user_main.o │ ├── Makefile │ ├── menu-functions.c │ ├── menu-functions.h │ ├── misc-functions.c │ ├── misc-functions.h │ ├── parsepacket-functions.c │ ├── parsepacket-functions.h │ ├── user.zip │ └── user_main.c └── firmware ├── 0x00000.bin └── 0x40000.bin /.project: -------------------------------------------------------------------------------- 1 | 2 | 3 | ethernet_packet_handling 4 | 5 | 6 | 7 | 8 | 9 | org.eclipse.cdt.managedbuilder.core.genmakebuilder 10 | clean,full,incremental, 11 | 12 | 13 | ?name? 14 | 15 | 16 | 17 | org.eclipse.cdt.make.core.append_environment 18 | true 19 | 20 | 21 | org.eclipse.cdt.make.core.autoBuildTarget 22 | all 23 | 24 | 25 | org.eclipse.cdt.make.core.buildArguments 26 | -f ${ProjDirPath}/Makefile 27 | 28 | 29 | org.eclipse.cdt.make.core.buildCommand 30 | mingw32-make.exe 31 | 32 | 33 | org.eclipse.cdt.make.core.cleanBuildTarget 34 | clean 35 | 36 | 37 | org.eclipse.cdt.make.core.contents 38 | org.eclipse.cdt.make.core.activeConfigSettings 39 | 40 | 41 | org.eclipse.cdt.make.core.enableAutoBuild 42 | false 43 | 44 | 45 | org.eclipse.cdt.make.core.enableCleanBuild 46 | true 47 | 48 | 49 | org.eclipse.cdt.make.core.enableFullBuild 50 | true 51 | 52 | 53 | org.eclipse.cdt.make.core.fullBuildTarget 54 | all 55 | 56 | 57 | org.eclipse.cdt.make.core.stopOnError 58 | true 59 | 60 | 61 | org.eclipse.cdt.make.core.useDefaultBuildCmd 62 | false 63 | 64 | 65 | 66 | 67 | org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder 68 | full,incremental, 69 | 70 | 71 | 72 | 73 | 74 | org.eclipse.cdt.core.cnature 75 | org.eclipse.cdt.core.ccnature 76 | org.eclipse.cdt.managedbuilder.core.managedBuildNature 77 | org.eclipse.cdt.managedbuilder.core.ScannerConfigNature 78 | 79 | 80 | -------------------------------------------------------------------------------- /.settings/org.eclipse.core.resources.prefs: -------------------------------------------------------------------------------- 1 | #Mon Nov 23 14:55:46 KST 2015 2 | eclipse.preferences.version=1 3 | encoding//app/user/user_main.c=UTF-8 4 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # ethernet_packet_handling_using_esp8266 2 | 3 | I wanted to implement a ethernet interface in ESP8266 module. 4 | 5 | Just in time, Espressif released open-source-lwIP as below. 6 | http://bbs.espressif.com/viewtopic.php?f=46&t=951 7 | 8 | So, for just test reason, I implemented ethernet packet handling code using ESP8266 as above. 9 | 10 | With this test, I'm sure that many projects with ESP8266 and ethernet are possible. 11 | - Ethernet to WiFi (Ethernet to 802.11 converter) 12 | - Dual NIC Application(WiFi and Ethernet) 13 | 14 | And, I think that W5500 is a best choice for the ESP8266's ethernet interface. 15 | https://github.com/Wiznet/ioLibrary_Driver 16 | 17 | Please refer to my test result as below and source codes. 18 | 19 | ![](https://cloud.githubusercontent.com/assets/2126804/11518711/27320216-98d7-11e5-8d0a-f2c710bf85e3.JPG) 20 | ![](https://cloud.githubusercontent.com/assets/2126804/11518713/299d6d4c-98d7-11e5-81a6-e8161732afd6.JPG) 21 | ![](https://cloud.githubusercontent.com/assets/2126804/11518715/2d9be6bc-98d7-11e5-8885-df56d3a6a256.JPG) 22 | ![](https://cloud.githubusercontent.com/assets/2126804/11518718/3006fb6c-98d7-11e5-978e-9f541f2d5527.JPG) 23 | ![](https://cloud.githubusercontent.com/assets/2126804/11518719/3191c8b8-98d7-11e5-8bd6-e659c509527f.JPG) 24 | ![](https://cloud.githubusercontent.com/assets/2126804/11518720/33082bd8-98d7-11e5-8cc7-d706fdbb6d33.JPG) 25 | 26 | -------------------------------------------------------------------------------- /app/.output/eagle/debug/image/eagle.app.v6.out: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/.output/eagle/debug/image/eagle.app.v6.out -------------------------------------------------------------------------------- /app/Makefile: -------------------------------------------------------------------------------- 1 | ############################################################# 2 | # Required variables for each makefile 3 | # Discard this section from all parent makefiles 4 | # Expected variables (with automatic defaults): 5 | # CSRCS (all "C" files in the dir) 6 | # SUBDIRS (all subdirs with a Makefile) 7 | # GEN_LIBS - list of libs to be generated () 8 | # GEN_IMAGES - list of object file images to be generated () 9 | # GEN_BINS - list of binaries to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | TARGET = eagle 15 | #FLAVOR = release 16 | FLAVOR = debug 17 | 18 | #EXTRA_CCFLAGS += -u 19 | 20 | ifndef PDIR # { 21 | GEN_IMAGES= eagle.app.v6.out 22 | GEN_BINS= eagle.app.v6.bin 23 | SPECIAL_MKTARGETS=$(APP_MKTARGETS) 24 | SUBDIRS= \ 25 | driver \ 26 | user \ 27 | lwip 28 | 29 | endif # } PDIR 30 | 31 | APPDIR = . 32 | LDDIR = $(SDK_BASE)/ld 33 | 34 | CCFLAGS += -Os 35 | 36 | TARGET_LDFLAGS = \ 37 | -nostdlib \ 38 | -Wl,-EL \ 39 | --longcalls \ 40 | --text-section-literals 41 | 42 | ifeq ($(FLAVOR),debug) 43 | TARGET_LDFLAGS += -g -O2 44 | endif 45 | 46 | ifeq ($(FLAVOR),release) 47 | TARGET_LDFLAGS += -g -O0 48 | endif 49 | 50 | LD_FILE = $(LDDIR)/eagle.app.v6.ld 51 | 52 | ifeq ($(APP), 1) 53 | LD_FILE = $(LDDIR)/eagle.app.v6.app1.ld 54 | endif 55 | 56 | ifeq ($(APP), 2) 57 | LD_FILE = $(LDDIR)/eagle.app.v6.app2.ld 58 | endif 59 | 60 | COMPONENTS_eagle.app.v6 = \ 61 | driver/libdriver.a \ 62 | user/libuser.a \ 63 | lwip/liblwip.a 64 | 65 | LINKFLAGS_eagle.app.v6 = \ 66 | -L$(SDK_BASE)/lib \ 67 | -nostdlib \ 68 | -T$(LD_FILE) \ 69 | -Wl,--no-check-sections \ 70 | -u call_user_start \ 71 | -Wl,-static \ 72 | -Wl,--start-group \ 73 | -lc \ 74 | -lgcc \ 75 | -lhal \ 76 | -lphy \ 77 | -lpp \ 78 | -lnet80211 \ 79 | -lwpa \ 80 | -lmain \ 81 | -ljson \ 82 | -lupgrade\ 83 | -lssl \ 84 | -lpwm \ 85 | -lsmartconfig \ 86 | $(DEP_LIBS_eagle.app.v6) \ 87 | -Wl,--end-group 88 | 89 | DEPENDS_eagle.app.v6 = \ 90 | $(LD_FILE) \ 91 | $(LDDIR)/eagle.rom.addr.v6.ld 92 | 93 | ############################################################# 94 | # Configuration i.e. compile options etc. 95 | # Target specific stuff (defines etc.) goes in here! 96 | # Generally values applying to a tree are captured in the 97 | # makefile at its root level - these are then overridden 98 | # for a subtree within the makefile rooted therein 99 | # 100 | 101 | #UNIVERSAL_TARGET_DEFINES = \ 102 | 103 | # Other potential configuration flags include: 104 | # -DTXRX_TXBUF_DEBUG 105 | # -DTXRX_RXBUF_DEBUG 106 | # -DWLAN_CONFIG_CCX 107 | CONFIGURATION_DEFINES = -DICACHE_FLASH \ 108 | -DLWIP_OPEN_SRC \ 109 | -DPBUF_RSV_FOR_WLAN \ 110 | -DEBUF_LWIP 111 | 112 | DEFINES += \ 113 | $(UNIVERSAL_TARGET_DEFINES) \ 114 | $(CONFIGURATION_DEFINES) 115 | 116 | DDEFINES += \ 117 | $(UNIVERSAL_TARGET_DEFINES) \ 118 | $(CONFIGURATION_DEFINES) 119 | 120 | 121 | ############################################################# 122 | # Recursion Magic - Don't touch this!! 123 | # 124 | # Each subtree potentially has an include directory 125 | # corresponding to the common APIs applicable to modules 126 | # rooted at that subtree. Accordingly, the INCLUDE PATH 127 | # of a module can only contain the include directories up 128 | # its parent path, and not its siblings 129 | # 130 | # Required for each makefile to inherit from the parent 131 | # 132 | 133 | INCLUDES := $(INCLUDES) -I $(PDIR)include 134 | PDIR := ../$(PDIR) 135 | sinclude $(PDIR)Makefile 136 | 137 | .PHONY: FORCE 138 | FORCE: 139 | 140 | -------------------------------------------------------------------------------- /app/driver/.output/eagle/debug/lib/libdriver.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/driver/.output/eagle/debug/lib/libdriver.a -------------------------------------------------------------------------------- /app/driver/.output/eagle/debug/obj/gpio16.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/gpio16.o .output/eagle/debug/obj/gpio16.d : gpio16.c c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 2 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 3 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 4 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 5 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 6 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 7 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 18 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 21 | ../include/user_config.h ../include/driver/gpio16.h \ 22 | c:/Espressif/ESP8266_SDK/include/gpio.h 23 | -------------------------------------------------------------------------------- /app/driver/.output/eagle/debug/obj/gpio16.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/driver/.output/eagle/debug/obj/gpio16.o -------------------------------------------------------------------------------- /app/driver/.output/eagle/debug/obj/uart.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/uart.o .output/eagle/debug/obj/uart.d : uart.c c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 2 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 3 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 4 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 5 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 6 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 7 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 18 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 21 | ../include/user_config.h ../include/driver/uart.h \ 22 | ../include/driver/uart_register.h \ 23 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 24 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 25 | ../include/driver/uart_register.h 26 | -------------------------------------------------------------------------------- /app/driver/.output/eagle/debug/obj/uart.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/driver/.output/eagle/debug/obj/uart.o -------------------------------------------------------------------------------- /app/driver/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | GEN_LIBS = libdriver.a 16 | endif 17 | 18 | 19 | ############################################################# 20 | # Configuration i.e. compile options etc. 21 | # Target specific stuff (defines etc.) goes in here! 22 | # Generally values applying to a tree are captured in the 23 | # makefile at its root level - these are then overridden 24 | # for a subtree within the makefile rooted therein 25 | # 26 | #DEFINES += 27 | 28 | ############################################################# 29 | # Recursion Magic - Don't touch this!! 30 | # 31 | # Each subtree potentially has an include directory 32 | # corresponding to the common APIs applicable to modules 33 | # rooted at that subtree. Accordingly, the INCLUDE PATH 34 | # of a module can only contain the include directories up 35 | # its parent path, and not its siblings 36 | # 37 | # Required for each makefile to inherit from the parent 38 | # 39 | 40 | INCLUDES := $(INCLUDES) -I $(PDIR)include 41 | INCLUDES += -I ./ 42 | INCLUDES += -I ../../include 43 | PDIR := ../$(PDIR) 44 | sinclude $(PDIR)Makefile 45 | 46 | -------------------------------------------------------------------------------- /app/include/arch/cc.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001, Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without 6 | * modification, are permitted provided that the following conditions 7 | * are met: 8 | * 1. Redistributions of source code must retain the above copyright 9 | * notice, this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright 11 | * notice, this list of conditions and the following disclaimer in the 12 | * documentation and/or other materials provided with the distribution. 13 | * 3. Neither the name of the Institute nor the names of its contributors 14 | * may be used to endorse or promote products derived from this software 15 | * without specific prior written permission. 16 | * 17 | * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 18 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 | * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 21 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 | * SUCH DAMAGE. 28 | * 29 | * This file is part of the lwIP TCP/IP stack. 30 | * 31 | * Author: Adam Dunkels 32 | * 33 | */ 34 | #ifndef __ARCH_CC_H__ 35 | #define __ARCH_CC_H__ 36 | 37 | //#include 38 | #include "c_types.h" 39 | #include "ets_sys.h" 40 | #include "osapi.h" 41 | #define EFAULT 14 42 | 43 | //#define LWIP_PROVIDE_ERRNO 44 | 45 | #if (1) 46 | #define BYTE_ORDER LITTLE_ENDIAN 47 | #else 48 | #define BYTE_ORDER BIG_ENDIAN 49 | #endif 50 | 51 | 52 | typedef unsigned char u8_t; 53 | typedef signed char s8_t; 54 | typedef unsigned short u16_t; 55 | typedef signed short s16_t; 56 | typedef unsigned long u32_t; 57 | typedef signed long s32_t; 58 | typedef unsigned long mem_ptr_t; 59 | 60 | #define S16_F "d" 61 | #define U16_F "d" 62 | #define X16_F "x" 63 | 64 | #define S32_F "d" 65 | #define U32_F "d" 66 | #define X32_F "x" 67 | 68 | 69 | 70 | //#define PACK_STRUCT_FIELD(x) x __attribute__((packed)) 71 | #define PACK_STRUCT_FIELD(x) x 72 | #define PACK_STRUCT_STRUCT __attribute__((packed)) 73 | #define PACK_STRUCT_BEGIN 74 | #define PACK_STRUCT_END 75 | 76 | //#define LWIP_DEBUG 77 | 78 | #ifdef LWIP_DEBUG 79 | #define LWIP_PLATFORM_DIAG(x) os_printf x 80 | #define LWIP_PLATFORM_ASSERT(x) ETS_ASSERT(x) 81 | #else 82 | #define LWIP_PLATFORM_DIAG(x) 83 | #define LWIP_PLATFORM_ASSERT(x) 84 | #endif 85 | 86 | #define SYS_ARCH_DECL_PROTECT(x) 87 | #define SYS_ARCH_PROTECT(x) 88 | #define SYS_ARCH_UNPROTECT(x) 89 | 90 | #define LWIP_PLATFORM_BYTESWAP 1 91 | #define LWIP_PLATFORM_HTONS(_n) ((u16_t)((((_n) & 0xff) << 8) | (((_n) >> 8) & 0xff))) 92 | #define LWIP_PLATFORM_HTONL(_n) ((u32_t)( (((_n) & 0xff) << 24) | (((_n) & 0xff00) << 8) | (((_n) >> 8) & 0xff00) | (((_n) >> 24) & 0xff) )) 93 | 94 | #if LWIP_RAW 95 | extern u8_t memp_memory_RAW_PCB_base[]; 96 | #endif /* LWIP_RAW */ 97 | 98 | #if LWIP_UDP 99 | extern u8_t memp_memory_UDP_PCB_base[]; 100 | #endif /* LWIP_UDP */ 101 | 102 | #if LWIP_TCP 103 | extern u8_t memp_memory_TCP_PCB_base[]; 104 | extern u8_t memp_memory_TCP_PCB_LISTEN_base[]; 105 | extern u8_t memp_memory_TCP_SEG_base[] SHMEM_ATTR; 106 | #endif /* LWIP_TCP */ 107 | 108 | #if (!NO_SYS || (NO_SYS && !NO_SYS_NO_TIMERS)) /* LWIP_TIMERS */ 109 | extern u8_t memp_memory_SYS_TIMEOUT_base[]; 110 | #endif /* LWIP_TIMERS */ 111 | 112 | extern u8_t memp_memory_PBUF_base[]; 113 | extern u8_t memp_memory_PBUF_POOL_base[]; 114 | 115 | 116 | 117 | #endif /* __ARCH_CC_H__ */ 118 | -------------------------------------------------------------------------------- /app/include/arch/perf.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001, Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without 6 | * modification, are permitted provided that the following conditions 7 | * are met: 8 | * 1. Redistributions of source code must retain the above copyright 9 | * notice, this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright 11 | * notice, this list of conditions and the following disclaimer in the 12 | * documentation and/or other materials provided with the distribution. 13 | * 3. Neither the name of the Institute nor the names of its contributors 14 | * may be used to endorse or promote products derived from this software 15 | * without specific prior written permission. 16 | * 17 | * THIS SOFTWARE IS PROVIDED BY THE INSTITUTE AND CONTRIBUTORS ``AS IS'' AND 18 | * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 19 | * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 20 | * ARE DISCLAIMED. IN NO EVENT SHALL THE INSTITUTE OR CONTRIBUTORS BE LIABLE 21 | * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 22 | * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 23 | * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 24 | * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 25 | * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 26 | * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 27 | * SUCH DAMAGE. 28 | * 29 | * This file is part of the lwIP TCP/IP stack. 30 | * 31 | * Author: Adam Dunkels 32 | * 33 | */ 34 | #ifndef __PERF_H__ 35 | #define __PERF_H__ 36 | 37 | #define PERF_START /* null definition */ 38 | #define PERF_STOP(x) /* null definition */ 39 | 40 | #endif /* __PERF_H__ */ 41 | -------------------------------------------------------------------------------- /app/include/arch/sys_arch.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/include/arch/sys_arch.h -------------------------------------------------------------------------------- /app/include/driver/gpio16.h: -------------------------------------------------------------------------------- 1 | /* 2 | Driver for GPIO 3 | Official repository: https://github.com/CHERTS/esp8266-gpio16 4 | 5 | Copyright (C) 2015 Mikhail Grigorev (CHERTS) 6 | 7 | Pin number: 8 | ----------- 9 | Pin 0 = GPIO16 10 | Pin 1 = GPIO5 11 | Pin 2 = GPIO4 12 | Pin 3 = GPIO0 13 | Pin 4 = GPIO2 14 | Pin 5 = GPIO14 15 | Pin 6 = GPIO12 16 | Pin 7 = GPIO13 17 | Pin 8 = GPIO15 18 | Pin 9 = GPIO3 19 | Pin 10 = GPIO1 20 | Pin 11 = GPIO9 21 | Pin 12 = GPIO10 22 | 23 | This program is free software; you can redistribute it and/or modify 24 | it under the terms of the GNU General Public License as published by 25 | the Free Software Foundation; either version 2 of the License, or 26 | (at your option) any later version. 27 | 28 | This program is distributed in the hope that it will be useful, 29 | but WITHOUT ANY WARRANTY; without even the implied warranty of 30 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 31 | GNU General Public License for more details. 32 | 33 | You should have received a copy of the GNU General Public License along 34 | with this program; if not, write to the Free Software Foundation, Inc., 35 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. 36 | */ 37 | 38 | #ifndef __GPIO16_H__ 39 | #define __GPIO16_H__ 40 | 41 | #include "gpio.h" 42 | 43 | #define GPIO_PIN_NUM 13 44 | #define GPIO_INTERRUPT_ENABLE 1 45 | 46 | #define GPIO_FLOAT 0 47 | #define GPIO_PULLUP 1 48 | #define GPIO_PULLDOWN 2 49 | 50 | #define GPIO_INPUT 0 51 | #define GPIO_OUTPUT 1 52 | #define GPIO_INT 2 53 | 54 | /* GPIO interrupt handler */ 55 | #ifdef GPIO_INTERRUPT_ENABLE 56 | typedef void (* gpio_intr_handler)(unsigned pin, unsigned level); 57 | #endif 58 | 59 | void gpio16_output_conf(void); 60 | void gpio16_output_set(uint8 value); 61 | void gpio16_input_conf(void); 62 | uint8 gpio16_input_get(void); 63 | int set_gpio_mode(unsigned pin, unsigned mode, unsigned pull); 64 | int gpio_write(unsigned pin, unsigned level); 65 | int gpio_read(unsigned pin); 66 | #ifdef GPIO_INTERRUPT_ENABLE 67 | void gpio_intr_attach(gpio_intr_handler cb); 68 | int gpio_intr_deattach(unsigned pin); 69 | int gpio_intr_init(unsigned pin, GPIO_INT_TYPE type); 70 | #endif 71 | 72 | #endif 73 | -------------------------------------------------------------------------------- /app/include/driver/spi.h: -------------------------------------------------------------------------------- 1 | #ifndef SPI_APP_H 2 | #define SPI_APP_H 3 | 4 | #include "spi_register.h" 5 | #include "ets_sys.h" 6 | #include "osapi.h" 7 | #include "uart.h" 8 | #include "os_type.h" 9 | 10 | /*SPI number define*/ 11 | #define SPI 0 12 | #define HSPI 1 13 | 14 | 15 | 16 | //lcd drive function 17 | void spi_lcd_mode_init(uint8 spi_no); 18 | void spi_lcd_9bit_write(uint8 spi_no,uint8 high_bit,uint8 low_8bit); 19 | 20 | //spi master init funtion 21 | void spi_master_init(uint8 spi_no, unsigned cpol, unsigned cpha, unsigned databits, uint32_t clock); 22 | //use spi send 8bit data 23 | void spi_mast_byte_write(uint8 spi_no,uint8 *data); 24 | 25 | //transmit data to esp8266 slave buffer,which needs 16bit transmission , 26 | //first byte is master command 0x04, second byte is master data 27 | void spi_byte_write_espslave(uint8 spi_no,uint8 data); 28 | //read data from esp8266 slave buffer,which needs 16bit transmission , 29 | //first byte is master command 0x06, second byte is to read slave data 30 | void spi_byte_read_espslave(uint8 spi_no,uint8 *data); 31 | 32 | //esp8266 slave mode initial 33 | void spi_slave_init(uint8 spi_no); 34 | //esp8266 slave isr handle funtion,tiggered when any transmission is finished. 35 | //the function is registered in spi_slave_init. 36 | void spi_slave_isr_handler(void *para); 37 | 38 | 39 | //hspi test function, used to test esp8266 spi slave 40 | void hspi_master_readwrite_repeat(void); 41 | 42 | 43 | void ICACHE_FLASH_ATTR 44 | spi_test_init(void); 45 | 46 | 47 | #endif 48 | 49 | -------------------------------------------------------------------------------- /app/include/driver/spi_master.h: -------------------------------------------------------------------------------- 1 | #ifndef __SPI_MASTER_H__ 2 | #define __SPI_MASTER_H__ 3 | 4 | #include "driver/spi_register.h" 5 | 6 | /*SPI number define*/ 7 | #define SPI 0 8 | #define HSPI 1 9 | 10 | void spi_master_init(uint8 spi_no); 11 | void spi_master_9bit_write(uint8 spi_no, uint8 high_bit, uint8 low_8bit); 12 | 13 | #endif 14 | -------------------------------------------------------------------------------- /app/include/driver/uart.h: -------------------------------------------------------------------------------- 1 | /* 2 | * File : uart.h 3 | * This file is part of Espressif's AT+ command set program. 4 | * Copyright (C) 2013 - 2016, Espressif Systems 5 | * 6 | * This program is free software: you can redistribute it and/or modify 7 | * it under the terms of version 3 of the GNU General Public License as 8 | * published by the Free Software Foundation. 9 | * 10 | * This program is distributed in the hope that it will be useful, 11 | * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 | * GNU General Public License for more details. 14 | * 15 | * You should have received a copy of the GNU General Public License along 16 | * with this program. If not, see . 17 | */ 18 | #ifndef UART_APP_H 19 | #define UART_APP_H 20 | 21 | #include "uart_register.h" 22 | #include "eagle_soc.h" 23 | #include "c_types.h" 24 | 25 | #define RX_BUFF_SIZE 256 26 | #define TX_BUFF_SIZE 100 27 | #define UART0 0 28 | #define UART1 1 29 | 30 | typedef enum { 31 | FIVE_BITS = 0x0, 32 | SIX_BITS = 0x1, 33 | SEVEN_BITS = 0x2, 34 | EIGHT_BITS = 0x3 35 | } UartBitsNum4Char; 36 | 37 | typedef enum { 38 | ONE_STOP_BIT = 0, 39 | ONE_HALF_STOP_BIT = BIT2, 40 | TWO_STOP_BIT = BIT2 41 | } UartStopBitsNum; 42 | 43 | typedef enum { 44 | NONE_BITS = 0, 45 | ODD_BITS = 0, 46 | EVEN_BITS = BIT4 47 | } UartParityMode; 48 | 49 | typedef enum { 50 | STICK_PARITY_DIS = 0, 51 | STICK_PARITY_EN = BIT3 | BIT5 52 | } UartExistParity; 53 | 54 | typedef enum { 55 | BIT_RATE_9600 = 9600, 56 | BIT_RATE_19200 = 19200, 57 | BIT_RATE_38400 = 38400, 58 | BIT_RATE_57600 = 57600, 59 | BIT_RATE_74880 = 74880, 60 | BIT_RATE_115200 = 115200, 61 | BIT_RATE_230400 = 230400, 62 | BIT_RATE_256000 = 256000, 63 | BIT_RATE_460800 = 460800, 64 | BIT_RATE_921600 = 921600 65 | } UartBautRate; 66 | 67 | typedef enum { 68 | NONE_CTRL, 69 | HARDWARE_CTRL, 70 | XON_XOFF_CTRL 71 | } UartFlowCtrl; 72 | 73 | typedef enum { 74 | EMPTY, 75 | UNDER_WRITE, 76 | WRITE_OVER 77 | } RcvMsgBuffState; 78 | 79 | typedef struct { 80 | uint32 RcvBuffSize; 81 | uint8 *pRcvMsgBuff; 82 | uint8 *pWritePos; 83 | uint8 *pReadPos; 84 | uint8 TrigLvl; //JLU: may need to pad 85 | RcvMsgBuffState BuffState; 86 | } RcvMsgBuff; 87 | 88 | typedef struct { 89 | uint32 TrxBuffSize; 90 | uint8 *pTrxBuff; 91 | } TrxMsgBuff; 92 | 93 | typedef enum { 94 | BAUD_RATE_DET, 95 | WAIT_SYNC_FRM, 96 | SRCH_MSG_HEAD, 97 | RCV_MSG_BODY, 98 | RCV_ESC_CHAR, 99 | } RcvMsgState; 100 | 101 | typedef struct { 102 | UartBautRate baut_rate; 103 | UartBitsNum4Char data_bits; 104 | UartExistParity exist_parity; 105 | UartParityMode parity; // chip size in byte 106 | UartStopBitsNum stop_bits; 107 | UartFlowCtrl flow_ctrl; 108 | RcvMsgBuff rcv_buff; 109 | TrxMsgBuff trx_buff; 110 | RcvMsgState rcv_state; 111 | int received; 112 | int buff_uart_no; //indicate which uart use tx/rx buffer 113 | } UartDevice; 114 | 115 | void uart_init(UartBautRate uart0_br, UartBautRate uart1_br); 116 | void uart0_sendStr(const char *str); 117 | 118 | 119 | #define uart_recvTaskPrio 0 120 | #define uart_recvTaskQueueLen 64 121 | 122 | #define at_procTaskPrio 1 123 | #define at_procTaskQueueLen 1 124 | 125 | 126 | #endif 127 | 128 | -------------------------------------------------------------------------------- /app/include/lwip/app/dhcpserver.h: -------------------------------------------------------------------------------- 1 | #ifndef __DHCPS_H__ 2 | #define __DHCPS_H__ 3 | 4 | #define USE_DNS 5 | 6 | typedef struct dhcps_state{ 7 | sint16_t state; 8 | } dhcps_state; 9 | 10 | // ����dhcpclient�Զ����һ��DHCP msg�ṹ�� 11 | typedef struct dhcps_msg { 12 | uint8_t op, htype, hlen, hops; 13 | uint8_t xid[4]; 14 | uint16_t secs, flags; 15 | uint8_t ciaddr[4]; 16 | uint8_t yiaddr[4]; 17 | uint8_t siaddr[4]; 18 | uint8_t giaddr[4]; 19 | uint8_t chaddr[16]; 20 | uint8_t sname[64]; 21 | uint8_t file[128]; 22 | uint8_t options[312]; 23 | }dhcps_msg; 24 | 25 | #ifndef LWIP_OPEN_SRC 26 | struct dhcps_lease { 27 | struct ip_addr start_ip; 28 | struct ip_addr end_ip; 29 | }; 30 | 31 | enum dhcps_offer_option{ 32 | OFFER_START = 0x00, 33 | OFFER_ROUTER = 0x01, 34 | OFFER_END 35 | }; 36 | #endif 37 | 38 | struct dhcps_pool{ 39 | struct ip_addr ip; 40 | uint8 mac[6]; 41 | uint32 lease_timer; 42 | }; 43 | 44 | typedef struct _list_node{ 45 | void *pnode; 46 | struct _list_node *pnext; 47 | }list_node; 48 | 49 | #define DHCPS_LEASE_TIMER 0x05A0 50 | #define DHCPS_MAX_LEASE 0x64 51 | #define BOOTP_BROADCAST 0x8000 52 | 53 | #define DHCP_REQUEST 1 54 | #define DHCP_REPLY 2 55 | #define DHCP_HTYPE_ETHERNET 1 56 | #define DHCP_HLEN_ETHERNET 6 57 | #define DHCP_MSG_LEN 236 58 | 59 | #define DHCPS_SERVER_PORT 67 60 | #define DHCPS_CLIENT_PORT 68 61 | 62 | #define DHCPDISCOVER 1 63 | #define DHCPOFFER 2 64 | #define DHCPREQUEST 3 65 | #define DHCPDECLINE 4 66 | #define DHCPACK 5 67 | #define DHCPNAK 6 68 | #define DHCPRELEASE 7 69 | 70 | #define DHCP_OPTION_SUBNET_MASK 1 71 | #define DHCP_OPTION_ROUTER 3 72 | #define DHCP_OPTION_DNS_SERVER 6 73 | #define DHCP_OPTION_REQ_IPADDR 50 74 | #define DHCP_OPTION_LEASE_TIME 51 75 | #define DHCP_OPTION_MSG_TYPE 53 76 | #define DHCP_OPTION_SERVER_ID 54 77 | #define DHCP_OPTION_INTERFACE_MTU 26 78 | #define DHCP_OPTION_PERFORM_ROUTER_DISCOVERY 31 79 | #define DHCP_OPTION_BROADCAST_ADDRESS 28 80 | #define DHCP_OPTION_REQ_LIST 55 81 | #define DHCP_OPTION_END 255 82 | 83 | //#define USE_CLASS_B_NET 1 84 | #define DHCPS_DEBUG 0 85 | #define MAX_STATION_NUM 8 86 | 87 | #define DHCPS_STATE_OFFER 1 88 | #define DHCPS_STATE_DECLINE 2 89 | #define DHCPS_STATE_ACK 3 90 | #define DHCPS_STATE_NAK 4 91 | #define DHCPS_STATE_IDLE 5 92 | 93 | #define dhcps_router_enabled(offer) ((offer & OFFER_ROUTER) != 0) 94 | 95 | void dhcps_start(struct ip_info *info); 96 | void dhcps_stop(void); 97 | 98 | #endif 99 | 100 | -------------------------------------------------------------------------------- /app/include/lwip/app/espconn_tcp.h: -------------------------------------------------------------------------------- 1 | #ifndef __ESPCONN_TCP_H__ 2 | #define __ESPCONN_TCP_H__ 3 | 4 | #ifndef ESPCONN_TCP_DEBUG 5 | #define ESPCONN_TCP_DEBUG LWIP_DBG_OFF 6 | #endif 7 | #include "lwip/app/espconn.h" 8 | 9 | #ifndef ESPCONN_TCP_TIMER 10 | #define ESPCONN_TCP_TIMER 40 11 | #endif 12 | 13 | #define espconn_keepalive_enable(pcb) ((pcb)->so_options |= SOF_KEEPALIVE) 14 | #define espconn_keepalive_disable(pcb) ((pcb)->so_options &= ~SOF_KEEPALIVE) 15 | 16 | /****************************************************************************** 17 | * FunctionName : espconn_kill_oldest_pcb 18 | * Description : A oldest incoming connection has been killed. 19 | * Parameters : none 20 | * Returns : none 21 | *******************************************************************************/ 22 | 23 | extern void espconn_kill_oldest_pcb(void); 24 | 25 | /****************************************************************************** 26 | * FunctionName : espconn_tcp_disconnect 27 | * Description : A new incoming connection has been disconnected. 28 | * Parameters : espconn -- the espconn used to disconnect with host 29 | * Returns : none 30 | *******************************************************************************/ 31 | 32 | extern void espconn_tcp_disconnect(espconn_msg *pdiscon); 33 | 34 | /****************************************************************************** 35 | * FunctionName : espconn_tcp_client 36 | * Description : Initialize the client: set up a connect PCB and bind it to 37 | * the defined port 38 | * Parameters : espconn -- the espconn used to build client 39 | * Returns : none 40 | *******************************************************************************/ 41 | 42 | extern sint8 espconn_tcp_client(struct espconn* espconn); 43 | 44 | /****************************************************************************** 45 | * FunctionName : espconn_tcp_server 46 | * Description : Initialize the server: set up a listening PCB and bind it to 47 | * the defined port 48 | * Parameters : espconn -- the espconn used to build server 49 | * Returns : none 50 | *******************************************************************************/ 51 | 52 | extern sint8 espconn_tcp_server(struct espconn *espconn); 53 | 54 | #endif /* __CLIENT_TCP_H__ */ 55 | 56 | -------------------------------------------------------------------------------- /app/include/lwip/app/espconn_udp.h: -------------------------------------------------------------------------------- 1 | #ifndef __ESPCONN_UDP_H__ 2 | #define __ESPCONN_UDP_H__ 3 | 4 | #ifndef ESPCONN_UDP_DEBUG 5 | #define ESPCONN_UDP_DEBUG LWIP_DBG_OFF 6 | #endif 7 | 8 | #include "lwip/app/espconn.h" 9 | 10 | /****************************************************************************** 11 | * FunctionName : espconn_udp_client 12 | * Description : Initialize the client: set up a PCB and bind it to the port 13 | * Parameters : pespconn -- the espconn used to build client 14 | * Returns : none 15 | *******************************************************************************/ 16 | 17 | extern sint8 espconn_udp_client(struct espconn *pespconn); 18 | 19 | /****************************************************************************** 20 | * FunctionName : espconn_udp_disconnect 21 | * Description : A new incoming connection has been disconnected. 22 | * Parameters : espconn -- the espconn used to disconnect with host 23 | * Returns : none 24 | *******************************************************************************/ 25 | 26 | extern void espconn_udp_disconnect(espconn_msg *pdiscon); 27 | 28 | /****************************************************************************** 29 | * FunctionName : espconn_udp_server 30 | * Description : Initialize the server: set up a PCB and bind it to the port 31 | * Parameters : pespconn -- the espconn used to build server 32 | * Returns : none 33 | *******************************************************************************/ 34 | 35 | extern sint8 espconn_udp_server(struct espconn *espconn); 36 | 37 | /****************************************************************************** 38 | * FunctionName : espconn_udp_sent 39 | * Description : sent data for client or server 40 | * Parameters : void *arg -- client or server to send 41 | * uint8* psent -- Data to send 42 | * uint16 length -- Length of data to send 43 | * Returns : none 44 | *******************************************************************************/ 45 | 46 | extern err_t espconn_udp_sent(void *arg, uint8 *psent, uint16 length); 47 | 48 | 49 | #endif /* __ESPCONN_UDP_H__ */ 50 | 51 | 52 | -------------------------------------------------------------------------------- /app/include/lwip/app/ping.h: -------------------------------------------------------------------------------- 1 | #ifndef __PING_H__ 2 | #define __PING_H__ 3 | #include "lwip/ip_addr.h" 4 | #include "lwip/icmp.h" 5 | /** 6 | * PING_USE_SOCKETS: Set to 1 to use sockets, otherwise the raw api is used 7 | */ 8 | #ifndef PING_USE_SOCKETS 9 | #define PING_USE_SOCKETS LWIP_SOCKET 10 | #endif 11 | 12 | /** 13 | * PING_DEBUG: Enable debugging for PING. 14 | */ 15 | #ifndef PING_DEBUG 16 | #define PING_DEBUG LWIP_DBG_OFF 17 | #endif 18 | 19 | /** ping receive timeout - in milliseconds */ 20 | #ifndef PING_RCV_TIMEO 21 | #define PING_RCV_TIMEO 1000 22 | #endif 23 | 24 | /** ping delay - in milliseconds */ 25 | #ifndef PING_COARSE 26 | #define PING_COARSE 1000 27 | #endif 28 | 29 | /** ping identifier - must fit on a u16_t */ 30 | #ifndef PING_ID 31 | #define PING_ID 0xAFAF 32 | #endif 33 | 34 | /** ping additional data size to include in the packet */ 35 | #ifndef PING_DATA_SIZE 36 | #define PING_DATA_SIZE 32 37 | #endif 38 | 39 | /** ping result action - no default action */ 40 | #ifndef PING_RESULT 41 | #define PING_RESULT(ping_ok) 42 | #endif 43 | 44 | #define DEFAULT_PING_MAX_COUNT 4 45 | #define PING_TIMEOUT_MS 1000 46 | 47 | typedef void (* ping_recv_function)(void* arg, void *pdata); 48 | typedef void (* ping_sent_function)(void* arg, void *pdata); 49 | 50 | struct ping_option{ 51 | uint32 count; 52 | uint32 ip; 53 | uint32 coarse_time; 54 | ping_recv_function recv_function; 55 | ping_sent_function sent_function; 56 | void* reverse; 57 | }; 58 | 59 | struct ping_msg{ 60 | struct ping_option *ping_opt; 61 | struct raw_pcb *ping_pcb; 62 | uint32 ping_start; 63 | uint32 ping_sent; 64 | uint32 timeout_count; 65 | uint32 max_count; 66 | uint32 sent_count; 67 | uint32 coarse_time; 68 | }; 69 | 70 | struct ping_resp{ 71 | uint32 total_count; 72 | uint32 resp_time; 73 | uint32 seqno; 74 | uint32 timeout_count; 75 | uint32 bytes; 76 | uint32 total_bytes; 77 | uint32 total_time; 78 | sint8 ping_err; 79 | }; 80 | 81 | bool ping_start(struct ping_option *ping_opt); 82 | bool ping_regist_recv(struct ping_option *ping_opt, ping_recv_function ping_recv); 83 | bool ping_regist_sent(struct ping_option *ping_opt, ping_sent_function ping_sent); 84 | 85 | #endif /* __PING_H__ */ 86 | -------------------------------------------------------------------------------- /app/include/lwip/debug.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * 31 | */ 32 | #ifndef __LWIP_DEBUG_H__ 33 | #define __LWIP_DEBUG_H__ 34 | 35 | #include "lwip/arch.h" 36 | 37 | /** lower two bits indicate debug level 38 | * - 0 all 39 | * - 1 warning 40 | * - 2 serious 41 | * - 3 severe 42 | */ 43 | #define LWIP_DBG_LEVEL_ALL 0x00 44 | #define LWIP_DBG_LEVEL_OFF LWIP_DBG_LEVEL_ALL /* compatibility define only */ 45 | #define LWIP_DBG_LEVEL_WARNING 0x01 /* bad checksums, dropped packets, ... */ 46 | #define LWIP_DBG_LEVEL_SERIOUS 0x02 /* memory allocation failures, ... */ 47 | #define LWIP_DBG_LEVEL_SEVERE 0x03 48 | #define LWIP_DBG_MASK_LEVEL 0x03 49 | 50 | /** flag for LWIP_DEBUGF to enable that debug message */ 51 | #define LWIP_DBG_ON 0x80U 52 | /** flag for LWIP_DEBUGF to disable that debug message */ 53 | #define LWIP_DBG_OFF 0x00U 54 | 55 | /** flag for LWIP_DEBUGF indicating a tracing message (to follow program flow) */ 56 | #define LWIP_DBG_TRACE 0x40U 57 | /** flag for LWIP_DEBUGF indicating a state debug message (to follow module states) */ 58 | #define LWIP_DBG_STATE 0x20U 59 | /** flag for LWIP_DEBUGF indicating newly added code, not thoroughly tested yet */ 60 | #define LWIP_DBG_FRESH 0x10U 61 | /** flag for LWIP_DEBUGF to halt after printing this debug message */ 62 | #define LWIP_DBG_HALT 0x08U 63 | 64 | #ifndef LWIP_NOASSERT 65 | #define LWIP_ASSERT(message, assertion) do { if(!(assertion)) \ 66 | LWIP_PLATFORM_ASSERT(message); } while(0) 67 | #else /* LWIP_NOASSERT */ 68 | #define LWIP_ASSERT(message, assertion) 69 | #endif /* LWIP_NOASSERT */ 70 | 71 | /** if "expression" isn't true, then print "message" and execute "handler" expression */ 72 | #ifndef LWIP_ERROR 73 | #define LWIP_ERROR(message, expression, handler) do { if (!(expression)) { \ 74 | LWIP_PLATFORM_ASSERT(message); handler;}} while(0) 75 | #endif /* LWIP_ERROR */ 76 | 77 | #ifdef LWIP_DEBUG 78 | /** print debug message only if debug message type is enabled... 79 | * AND is of correct type AND is at least LWIP_DBG_LEVEL 80 | */ 81 | #define LWIP_DEBUGF(debug, message) do { \ 82 | if ( \ 83 | ((debug) & LWIP_DBG_ON) && \ 84 | ((debug) & LWIP_DBG_TYPES_ON) && \ 85 | ((s16_t)((debug) & LWIP_DBG_MASK_LEVEL) >= LWIP_DBG_MIN_LEVEL)) { \ 86 | LWIP_PLATFORM_DIAG(message); \ 87 | if ((debug) & LWIP_DBG_HALT) { \ 88 | while(1); \ 89 | } \ 90 | } \ 91 | } while(0) 92 | 93 | #else /* LWIP_DEBUG */ 94 | #define LWIP_DEBUGF(debug, message) 95 | #endif /* LWIP_DEBUG */ 96 | 97 | #endif /* __LWIP_DEBUG_H__ */ 98 | 99 | -------------------------------------------------------------------------------- /app/include/lwip/err.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * 31 | */ 32 | #ifndef __LWIP_ERR_H__ 33 | #define __LWIP_ERR_H__ 34 | 35 | #include "lwip/opt.h" 36 | #include "lwip/arch.h" 37 | 38 | #ifdef __cplusplus 39 | extern "C" { 40 | #endif 41 | 42 | /** Define LWIP_ERR_T in cc.h if you want to use 43 | * a different type for your platform (must be signed). */ 44 | #ifdef LWIP_ERR_T 45 | typedef LWIP_ERR_T err_t; 46 | #else /* LWIP_ERR_T */ 47 | typedef s8_t err_t; 48 | #endif /* LWIP_ERR_T*/ 49 | 50 | /* Definitions for error constants. */ 51 | 52 | #define ERR_OK 0 /* No error, everything OK. */ 53 | #define ERR_MEM -1 /* Out of memory error. */ 54 | #define ERR_BUF -2 /* Buffer error. */ 55 | #define ERR_TIMEOUT -3 /* Timeout. */ 56 | #define ERR_RTE -4 /* Routing problem. */ 57 | #define ERR_INPROGRESS -5 /* Operation in progress */ 58 | #define ERR_VAL -6 /* Illegal value. */ 59 | #define ERR_WOULDBLOCK -7 /* Operation would block. */ 60 | 61 | #define ERR_IS_FATAL(e) ((e) < ERR_WOULDBLOCK) 62 | 63 | #define ERR_ABRT -8 /* Connection aborted. */ 64 | #define ERR_RST -9 /* Connection reset. */ 65 | #define ERR_CLSD -10 /* Connection closed. */ 66 | #define ERR_CONN -11 /* Not connected. */ 67 | 68 | #define ERR_ARG -12 /* Illegal argument. */ 69 | 70 | #define ERR_USE -13 /* Address in use. */ 71 | 72 | #define ERR_IF -14 /* Low-level netif error */ 73 | #define ERR_ISCONN -15 /* Already connected. */ 74 | 75 | 76 | #ifdef LWIP_DEBUG 77 | extern const char *lwip_strerr(err_t err)ICACHE_FLASH_ATTR; 78 | #else 79 | #define lwip_strerr(x) "" 80 | #endif /* LWIP_DEBUG */ 81 | 82 | #ifdef __cplusplus 83 | } 84 | #endif 85 | 86 | #endif /* __LWIP_ERR_H__ */ 87 | -------------------------------------------------------------------------------- /app/include/lwip/icmp.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/include/lwip/icmp.h -------------------------------------------------------------------------------- /app/include/lwip/inet_chksum.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * 31 | */ 32 | #ifndef __LWIP_INET_CHKSUM_H__ 33 | #define __LWIP_INET_CHKSUM_H__ 34 | 35 | #include "lwip/opt.h" 36 | 37 | #include "lwip/pbuf.h" 38 | #include "lwip/ip_addr.h" 39 | 40 | /** Swap the bytes in an u16_t: much like htons() for little-endian */ 41 | #ifndef SWAP_BYTES_IN_WORD 42 | #if LWIP_PLATFORM_BYTESWAP && (BYTE_ORDER == LITTLE_ENDIAN) 43 | /* little endian and PLATFORM_BYTESWAP defined */ 44 | #define SWAP_BYTES_IN_WORD(w) LWIP_PLATFORM_HTONS(w) 45 | #else /* LWIP_PLATFORM_BYTESWAP && (BYTE_ORDER == LITTLE_ENDIAN) */ 46 | /* can't use htons on big endian (or PLATFORM_BYTESWAP not defined)... */ 47 | #define SWAP_BYTES_IN_WORD(w) (((w) & 0xff) << 8) | (((w) & 0xff00) >> 8) 48 | #endif /* LWIP_PLATFORM_BYTESWAP && (BYTE_ORDER == LITTLE_ENDIAN)*/ 49 | #endif /* SWAP_BYTES_IN_WORD */ 50 | 51 | /** Split an u32_t in two u16_ts and add them up */ 52 | #ifndef FOLD_U32T 53 | #define FOLD_U32T(u) (((u) >> 16) + ((u) & 0x0000ffffUL)) 54 | #endif 55 | 56 | #if LWIP_CHECKSUM_ON_COPY 57 | /** Function-like macro: same as MEMCPY but returns the checksum of copied data 58 | as u16_t */ 59 | #ifndef LWIP_CHKSUM_COPY 60 | #define LWIP_CHKSUM_COPY(dst, src, len) lwip_chksum_copy(dst, src, len) 61 | #ifndef LWIP_CHKSUM_COPY_ALGORITHM 62 | #define LWIP_CHKSUM_COPY_ALGORITHM 1 63 | #endif /* LWIP_CHKSUM_COPY_ALGORITHM */ 64 | #endif /* LWIP_CHKSUM_COPY */ 65 | #else /* LWIP_CHECKSUM_ON_COPY */ 66 | #define LWIP_CHKSUM_COPY_ALGORITHM 0 67 | #endif /* LWIP_CHECKSUM_ON_COPY */ 68 | 69 | #ifdef __cplusplus 70 | extern "C" { 71 | #endif 72 | 73 | u16_t inet_chksum(void *dataptr, u16_t len)ICACHE_FLASH_ATTR; 74 | u16_t inet_chksum_pbuf(struct pbuf *p)ICACHE_FLASH_ATTR; 75 | u16_t inet_chksum_pseudo(struct pbuf *p, 76 | ip_addr_t *src, ip_addr_t *dest, 77 | u8_t proto, u16_t proto_len)ICACHE_FLASH_ATTR; 78 | u16_t inet_chksum_pseudo_partial(struct pbuf *p, 79 | ip_addr_t *src, ip_addr_t *dest, 80 | u8_t proto, u16_t proto_len, u16_t chksum_len)ICACHE_FLASH_ATTR; 81 | #if LWIP_CHKSUM_COPY_ALGORITHM 82 | u16_t lwip_chksum_copy(void *dst, const void *src, u16_t len)ICACHE_FLASH_ATTR; 83 | #endif /* LWIP_CHKSUM_COPY_ALGORITHM */ 84 | 85 | #ifdef __cplusplus 86 | } 87 | #endif 88 | 89 | #endif /* __LWIP_INET_H__ */ 90 | 91 | -------------------------------------------------------------------------------- /app/include/lwip/init.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * 31 | */ 32 | #ifndef __LWIP_INIT_H__ 33 | #define __LWIP_INIT_H__ 34 | 35 | #include "lwip/opt.h" 36 | 37 | #ifdef __cplusplus 38 | extern "C" { 39 | #endif 40 | 41 | /** X.x.x: Major version of the stack */ 42 | #define LWIP_VERSION_MAJOR 1U 43 | /** x.X.x: Minor version of the stack */ 44 | #define LWIP_VERSION_MINOR 4U 45 | /** x.x.X: Revision of the stack */ 46 | #define LWIP_VERSION_REVISION 0U 47 | /** For release candidates, this is set to 1..254 48 | * For official releases, this is set to 255 (LWIP_RC_RELEASE) 49 | * For development versions (CVS), this is set to 0 (LWIP_RC_DEVELOPMENT) */ 50 | #define LWIP_VERSION_RC 2U 51 | 52 | /** LWIP_VERSION_RC is set to LWIP_RC_RELEASE for official releases */ 53 | #define LWIP_RC_RELEASE 255U 54 | /** LWIP_VERSION_RC is set to LWIP_RC_DEVELOPMENT for CVS versions */ 55 | #define LWIP_RC_DEVELOPMENT 0U 56 | 57 | #define LWIP_VERSION_IS_RELEASE (LWIP_VERSION_RC == LWIP_RC_RELEASE) 58 | #define LWIP_VERSION_IS_DEVELOPMENT (LWIP_VERSION_RC == LWIP_RC_DEVELOPMENT) 59 | #define LWIP_VERSION_IS_RC ((LWIP_VERSION_RC != LWIP_RC_RELEASE) && (LWIP_VERSION_RC != LWIP_RC_DEVELOPMENT)) 60 | 61 | /** Provides the version of the stack */ 62 | #define LWIP_VERSION (LWIP_VERSION_MAJOR << 24 | LWIP_VERSION_MINOR << 16 | \ 63 | LWIP_VERSION_REVISION << 8 | LWIP_VERSION_RC) 64 | 65 | /* Modules initialization */ 66 | void lwip_init(void) ICACHE_FLASH_ATTR; 67 | //void lwip_init(void); 68 | 69 | #ifdef __cplusplus 70 | } 71 | #endif 72 | 73 | #endif /* __LWIP_INIT_H__ */ 74 | -------------------------------------------------------------------------------- /app/include/lwip/ip_frag.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Jani Monoses 30 | * 31 | */ 32 | 33 | #ifndef __LWIP_IP_FRAG_H__ 34 | #define __LWIP_IP_FRAG_H__ 35 | 36 | #include "lwip/opt.h" 37 | #include "lwip/err.h" 38 | #include "lwip/pbuf.h" 39 | #include "lwip/netif.h" 40 | #include "lwip/ip_addr.h" 41 | #include "lwip/ip.h" 42 | 43 | #ifdef __cplusplus 44 | extern "C" { 45 | #endif 46 | 47 | #if IP_REASSEMBLY 48 | /* The IP reassembly timer interval in milliseconds. */ 49 | #define IP_TMR_INTERVAL 1000 50 | 51 | /* IP reassembly helper struct. 52 | * This is exported because memp needs to know the size. 53 | */ 54 | struct ip_reassdata { 55 | struct ip_reassdata *next; 56 | struct pbuf *p; 57 | struct ip_hdr iphdr; 58 | u16_t datagram_len; 59 | u8_t flags; 60 | u8_t timer; 61 | }; 62 | 63 | void ip_reass_init(void)ICACHE_FLASH_ATTR; 64 | void ip_reass_tmr(void)ICACHE_FLASH_ATTR; 65 | struct pbuf * ip_reass(struct pbuf *p)ICACHE_FLASH_ATTR; 66 | #endif /* IP_REASSEMBLY */ 67 | 68 | #if IP_FRAG 69 | #if !IP_FRAG_USES_STATIC_BUF && !LWIP_NETIF_TX_SINGLE_PBUF 70 | /** A custom pbuf that holds a reference to another pbuf, which is freed 71 | * when this custom pbuf is freed. This is used to create a custom PBUF_REF 72 | * that points into the original pbuf. */ 73 | struct pbuf_custom_ref { 74 | /** 'base class' */ 75 | struct pbuf_custom pc; 76 | /** pointer to the original pbuf that is referenced */ 77 | struct pbuf *original; 78 | }; 79 | #endif /* !IP_FRAG_USES_STATIC_BUF && !LWIP_NETIF_TX_SINGLE_PBUF */ 80 | 81 | err_t ip_frag(struct pbuf *p, struct netif *netif, ip_addr_t *dest)ICACHE_FLASH_ATTR; 82 | #endif /* IP_FRAG */ 83 | 84 | #ifdef __cplusplus 85 | } 86 | #endif 87 | 88 | #endif /* __LWIP_IP_FRAG_H__ */ 89 | -------------------------------------------------------------------------------- /app/include/lwip/netif.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/include/lwip/netif.h -------------------------------------------------------------------------------- /app/include/lwip/netifapi.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Redistribution and use in source and binary forms, with or without modification, 3 | * are permitted provided that the following conditions are met: 4 | * 5 | * 1. Redistributions of source code must retain the above copyright notice, 6 | * this list of conditions and the following disclaimer. 7 | * 2. Redistributions in binary form must reproduce the above copyright notice, 8 | * this list of conditions and the following disclaimer in the documentation 9 | * and/or other materials provided with the distribution. 10 | * 3. The name of the author may not be used to endorse or promote products 11 | * derived from this software without specific prior written permission. 12 | * 13 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 14 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 15 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 16 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 17 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 18 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 19 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 20 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 21 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 22 | * OF SUCH DAMAGE. 23 | * 24 | * This file is part of the lwIP TCP/IP stack. 25 | * 26 | */ 27 | 28 | #ifndef __LWIP_NETIFAPI_H__ 29 | #define __LWIP_NETIFAPI_H__ 30 | 31 | #include "lwip/opt.h" 32 | 33 | #if LWIP_NETIF_API /* don't build if not configured for use in lwipopts.h */ 34 | 35 | #include "lwip/sys.h" 36 | #include "lwip/netif.h" 37 | #include "lwip/dhcp.h" 38 | #include "lwip/autoip.h" 39 | 40 | #ifdef __cplusplus 41 | extern "C" { 42 | #endif 43 | 44 | typedef void (*netifapi_void_fn)(struct netif *netif); 45 | typedef err_t (*netifapi_errt_fn)(struct netif *netif); 46 | 47 | struct netifapi_msg_msg { 48 | #if !LWIP_TCPIP_CORE_LOCKING 49 | sys_sem_t sem; 50 | #endif /* !LWIP_TCPIP_CORE_LOCKING */ 51 | err_t err; 52 | struct netif *netif; 53 | union { 54 | struct { 55 | ip_addr_t *ipaddr; 56 | ip_addr_t *netmask; 57 | ip_addr_t *gw; 58 | void *state; 59 | netif_init_fn init; 60 | netif_input_fn input; 61 | } add; 62 | struct { 63 | netifapi_void_fn voidfunc; 64 | netifapi_errt_fn errtfunc; 65 | } common; 66 | } msg; 67 | }; 68 | 69 | struct netifapi_msg { 70 | void (* function)(struct netifapi_msg_msg *msg); 71 | struct netifapi_msg_msg msg; 72 | }; 73 | 74 | 75 | /* API for application */ 76 | err_t netifapi_netif_add ( struct netif *netif, 77 | ip_addr_t *ipaddr, 78 | ip_addr_t *netmask, 79 | ip_addr_t *gw, 80 | void *state, 81 | netif_init_fn init, 82 | netif_input_fn input); 83 | 84 | err_t netifapi_netif_set_addr ( struct netif *netif, 85 | ip_addr_t *ipaddr, 86 | ip_addr_t *netmask, 87 | ip_addr_t *gw ); 88 | 89 | err_t netifapi_netif_common ( struct netif *netif, 90 | netifapi_void_fn voidfunc, 91 | netifapi_errt_fn errtfunc); 92 | 93 | #define netifapi_netif_remove(n) netifapi_netif_common(n, netif_remove, NULL) 94 | #define netifapi_netif_set_up(n) netifapi_netif_common(n, netif_set_up, NULL) 95 | #define netifapi_netif_set_down(n) netifapi_netif_common(n, netif_set_down, NULL) 96 | #define netifapi_netif_set_default(n) netifapi_netif_common(n, netif_set_default, NULL) 97 | #define netifapi_dhcp_start(n) netifapi_netif_common(n, NULL, dhcp_start) 98 | #define netifapi_dhcp_stop(n) netifapi_netif_common(n, dhcp_stop, NULL) 99 | #define netifapi_autoip_start(n) netifapi_netif_common(n, NULL, autoip_start) 100 | #define netifapi_autoip_stop(n) netifapi_netif_common(n, NULL, autoip_stop) 101 | 102 | #ifdef __cplusplus 103 | } 104 | #endif 105 | 106 | #endif /* LWIP_NETIF_API */ 107 | 108 | #endif /* __LWIP_NETIFAPI_H__ */ 109 | -------------------------------------------------------------------------------- /app/include/lwip/puck_def.h: -------------------------------------------------------------------------------- 1 | /* 2 | * puck_def.h 3 | * 4 | * Created on: Jul 22, 2010 5 | * Author: dtoma 6 | */ 7 | 8 | #ifndef PUCK_DEF_H_ 9 | #define PUCK_DEF_H_ 10 | 11 | 12 | 13 | #define INSTRUMENT_PORT 8760 14 | 15 | #define INSTRUMENT_LENGTH 80 16 | 17 | #define MDNS_NAME_LENGTH 68 //68 18 | 19 | char* PUCK_SERVICE = NULL; 20 | //#define PUCK_SERVICE "_Escpressif._tcp.local" 21 | #define DNS_SD_SERVICE "_services._dns-sd._udp.local" 22 | #define SERVICE_DESCRIPTION "PUCK PROTOCOL" 23 | #define PUCK_SERVICE_LENGTH 30 24 | 25 | #define UUID_LEN 16 26 | #define DS_VERS_LEN 2 27 | #define DS_SIZE_LEN 2 28 | #define MAN_ID_LEN 4 29 | #define MAN_MODEL_LEN 2 30 | #define MAN_VERS_LEN 2 31 | #define SER_NUM_LEN 4 32 | #define NAME_LEN 64 33 | #define PUCK_DATASHEET_SIZE 96 34 | 35 | #define UUID_OFFSET 0 36 | #define DS_VERS_OFFSET UUID_LEN + UUID_OFFSET 37 | #define DS_SIZE_OFFSET DS_VERS_LEN + DS_VERS_OFFSET 38 | #define MAN_ID_OFFSET DS_SIZE_LEN + DS_SIZE_OFFSET 39 | #define MAN_MODEL_OFFSET MAN_ID_LEN + MAN_ID_OFFSET 40 | #define MAN_VERS_OFFSET MAN_MODEL_LEN + MAN_MODEL_OFFSET 41 | #define SER_NUM_OFFSET MAN_VERS_LEN + MAN_VERS_OFFSET 42 | #define NAME_OFFSET SER_NUM_LEN + SER_NUM_OFFSET 43 | 44 | #endif /* __PUCK_DEF_H__ */ 45 | -------------------------------------------------------------------------------- /app/include/lwip/raw.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * 31 | */ 32 | #ifndef __LWIP_RAW_H__ 33 | #define __LWIP_RAW_H__ 34 | 35 | #include "lwip/opt.h" 36 | 37 | #if LWIP_RAW /* don't build if not configured for use in lwipopts.h */ 38 | 39 | #include "lwip/pbuf.h" 40 | #include "lwip/def.h" 41 | #include "lwip/ip.h" 42 | #include "lwip/ip_addr.h" 43 | 44 | #ifdef __cplusplus 45 | extern "C" { 46 | #endif 47 | 48 | struct raw_pcb; 49 | 50 | /** Function prototype for raw pcb receive callback functions. 51 | * @param arg user supplied argument (raw_pcb.recv_arg) 52 | * @param pcb the raw_pcb which received data 53 | * @param p the packet buffer that was received 54 | * @param addr the remote IP address from which the packet was received 55 | * @return 1 if the packet was 'eaten' (aka. deleted), 56 | * 0 if the packet lives on 57 | * If returning 1, the callback is responsible for freeing the pbuf 58 | * if it's not used any more. 59 | */ 60 | typedef u8_t (*raw_recv_fn)(void *arg, struct raw_pcb *pcb, struct pbuf *p, 61 | ip_addr_t *addr); 62 | 63 | struct raw_pcb { 64 | /* Common members of all PCB types */ 65 | IP_PCB; 66 | 67 | struct raw_pcb *next; 68 | 69 | u8_t protocol; 70 | 71 | /** receive callback function */ 72 | raw_recv_fn recv; 73 | /* user-supplied argument for the recv callback */ 74 | void *recv_arg; 75 | }; 76 | 77 | /* The following functions is the application layer interface to the 78 | RAW code. */ 79 | struct raw_pcb * raw_new (u8_t proto)ICACHE_FLASH_ATTR; 80 | void raw_remove (struct raw_pcb *pcb)ICACHE_FLASH_ATTR; 81 | err_t raw_bind (struct raw_pcb *pcb, ip_addr_t *ipaddr)ICACHE_FLASH_ATTR; 82 | err_t raw_connect (struct raw_pcb *pcb, ip_addr_t *ipaddr)ICACHE_FLASH_ATTR; 83 | 84 | void raw_recv (struct raw_pcb *pcb, raw_recv_fn recv, void *recv_arg)ICACHE_FLASH_ATTR; 85 | err_t raw_sendto (struct raw_pcb *pcb, struct pbuf *p, ip_addr_t *ipaddr)ICACHE_FLASH_ATTR; 86 | err_t raw_send (struct raw_pcb *pcb, struct pbuf *p); 87 | 88 | /* The following functions are the lower layer interface to RAW. */ 89 | u8_t raw_input (struct pbuf *p, struct netif *inp)ICACHE_FLASH_ATTR; 90 | #define raw_init() /* Compatibility define, not init needed. */ 91 | 92 | #ifdef __cplusplus 93 | } 94 | #endif 95 | 96 | #endif /* LWIP_RAW */ 97 | 98 | #endif /* __LWIP_RAW_H__ */ 99 | -------------------------------------------------------------------------------- /app/include/lwip/sntp.h: -------------------------------------------------------------------------------- 1 | #ifndef LWIP_SNTP_H 2 | #define LWIP_SNTP_H 3 | 4 | #include "lwip/opt.h" 5 | #include "lwip/ip_addr.h" 6 | 7 | #ifdef __cplusplus 8 | extern "C" { 9 | #endif 10 | 11 | /** The maximum number of SNTP servers that can be set */ 12 | #ifndef SNTP_MAX_SERVERS 13 | #define SNTP_MAX_SERVERS 3 14 | #endif 15 | 16 | /** Set this to 1 to implement the callback function called by dhcp when 17 | * NTP servers are received. */ 18 | #ifndef SNTP_GET_SERVERS_FROM_DHCP 19 | #define SNTP_GET_SERVERS_FROM_DHCP 0//LWIP_DHCP_GET_NTP_SRV 20 | #endif 21 | 22 | /* Set this to 1 to support DNS names (or IP address strings) to set sntp servers */ 23 | #ifndef SNTP_SERVER_DNS 24 | #define SNTP_SERVER_DNS 1 25 | #endif 26 | 27 | /** One server address/name can be defined as default if SNTP_SERVER_DNS == 1: 28 | * #define SNTP_SERVER_ADDRESS "pool.ntp.org" 29 | */ 30 | uint32 sntp_get_current_timestamp(); 31 | char* sntp_get_real_time(long t); 32 | 33 | void sntp_init(void); 34 | void sntp_stop(void); 35 | 36 | sint8 sntp_get_timezone(void); 37 | bool sntp_set_timezone(sint8 timezone); 38 | void sntp_setserver(u8_t idx, ip_addr_t *addr); 39 | ip_addr_t sntp_getserver(u8_t idx); 40 | 41 | #if SNTP_SERVER_DNS 42 | void sntp_setservername(u8_t idx, char *server); 43 | char *sntp_getservername(u8_t idx); 44 | #endif /* SNTP_SERVER_DNS */ 45 | 46 | #if SNTP_GET_SERVERS_FROM_DHCP 47 | void sntp_servermode_dhcp(int set_servers_from_dhcp); 48 | #else /* SNTP_GET_SERVERS_FROM_DHCP */ 49 | #define sntp_servermode_dhcp(x) 50 | #endif /* SNTP_GET_SERVERS_FROM_DHCP */ 51 | 52 | #ifdef __cplusplus 53 | } 54 | #endif 55 | 56 | #endif /* LWIP_SNTP_H */ 57 | -------------------------------------------------------------------------------- /app/include/lwip/timers.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 3 | * All rights reserved. 4 | * 5 | * Redistribution and use in source and binary forms, with or without modification, 6 | * are permitted provided that the following conditions are met: 7 | * 8 | * 1. Redistributions of source code must retain the above copyright notice, 9 | * this list of conditions and the following disclaimer. 10 | * 2. Redistributions in binary form must reproduce the above copyright notice, 11 | * this list of conditions and the following disclaimer in the documentation 12 | * and/or other materials provided with the distribution. 13 | * 3. The name of the author may not be used to endorse or promote products 14 | * derived from this software without specific prior written permission. 15 | * 16 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 17 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 18 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 19 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 20 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 21 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 22 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 23 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 24 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 25 | * OF SUCH DAMAGE. 26 | * 27 | * This file is part of the lwIP TCP/IP stack. 28 | * 29 | * Author: Adam Dunkels 30 | * Simon Goldschmidt 31 | * 32 | */ 33 | #ifndef __LWIP_TIMERS_H__ 34 | #define __LWIP_TIMERS_H__ 35 | 36 | #include "lwip/opt.h" 37 | 38 | /* Timers are not supported when NO_SYS==1 and NO_SYS_NO_TIMERS==1 */ 39 | #define LWIP_TIMERS (!NO_SYS || (NO_SYS && !NO_SYS_NO_TIMERS)) 40 | 41 | #if LWIP_TIMERS 42 | 43 | #include "lwip/err.h" 44 | #include "lwip/sys.h" 45 | 46 | #ifdef __cplusplus 47 | extern "C" { 48 | #endif 49 | 50 | #ifndef LWIP_DEBUG_TIMERNAMES 51 | #ifdef LWIP_DEBUG 52 | #define LWIP_DEBUG_TIMERNAMES SYS_DEBUG 53 | #else /* LWIP_DEBUG */ 54 | #define LWIP_DEBUG_TIMERNAMES 0 55 | #endif /* LWIP_DEBUG*/ 56 | #endif 57 | 58 | /** Function prototype for a timeout callback function. Register such a function 59 | * using sys_timeout(). 60 | * 61 | * @param arg Additional argument to pass to the function - set up by sys_timeout() 62 | */ 63 | typedef void (* sys_timeout_handler)(void *arg); 64 | 65 | struct sys_timeo { 66 | struct sys_timeo *next; 67 | u32_t time; 68 | sys_timeout_handler h; 69 | void *arg; 70 | #if LWIP_DEBUG_TIMERNAMES 71 | const char* handler_name; 72 | #endif /* LWIP_DEBUG_TIMERNAMES */ 73 | }; 74 | 75 | void sys_timeouts_init(void)ICACHE_FLASH_ATTR; 76 | 77 | #if LWIP_DEBUG_TIMERNAMES 78 | void sys_timeout_debug(u32_t msecs, sys_timeout_handler handler, void *arg, const char* handler_name)ICACHE_FLASH_ATTR; 79 | #define sys_timeout(msecs, handler, arg) sys_timeout_debug(msecs, handler, arg, #handler) 80 | #else /* LWIP_DEBUG_TIMERNAMES */ 81 | void sys_timeout(u32_t msecs, sys_timeout_handler handler, void *arg)ICACHE_FLASH_ATTR; 82 | #endif /* LWIP_DEBUG_TIMERNAMES */ 83 | 84 | void sys_untimeout(sys_timeout_handler handler, void *arg)ICACHE_FLASH_ATTR; 85 | #if NO_SYS 86 | void sys_check_timeouts(void)ICACHE_FLASH_ATTR; 87 | void sys_restart_timeouts(void)ICACHE_FLASH_ATTR; 88 | #else /* NO_SYS */ 89 | void sys_timeouts_mbox_fetch(sys_mbox_t *mbox, void **msg); 90 | #endif /* NO_SYS */ 91 | 92 | 93 | #ifdef __cplusplus 94 | } 95 | #endif 96 | 97 | #endif /* LWIP_TIMERS */ 98 | #endif /* __LWIP_TIMERS_H__ */ 99 | -------------------------------------------------------------------------------- /app/include/mem_manager.h: -------------------------------------------------------------------------------- 1 | #ifndef __MEM_MANAGER_H__ 2 | #define __MEM_MANAGER_H__ 3 | 4 | #include "c_types.h" 5 | 6 | /*------------------------��������------------------------*/ 7 | 8 | #define MPU_WRAPPERS_INCLUDED_FROM_API_FILE 9 | #ifndef IOT_SIP_MODE 10 | //#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 0x3fffc000 - (uint32)&_heap_start ) )//fix 16000 to 24000 on 14.2.26 11 | #else 12 | #define configTOTAL_HEAP_SIZE ( ( size_t ) ( 8000 ) ) 13 | #endif 14 | #define portBYTE_ALIGNMENT 8 15 | #define pdFALSE 0 16 | #define pdTRUE 1 17 | 18 | #undef MPU_WRAPPERS_INCLUDED_FROM_API_FILE 19 | #if portBYTE_ALIGNMENT == 8 20 | #define portBYTE_ALIGNMENT_MASK ( 0x0007 ) 21 | #endif 22 | 23 | #if portBYTE_ALIGNMENT == 4 24 | #define portBYTE_ALIGNMENT_MASK ( 0x0003 ) 25 | #endif 26 | 27 | #if portBYTE_ALIGNMENT == 2 28 | #define portBYTE_ALIGNMENT_MASK ( 0x0001 ) 29 | #endif 30 | 31 | #if portBYTE_ALIGNMENT == 1 32 | #define portBYTE_ALIGNMENT_MASK ( 0x0000 ) 33 | #endif 34 | 35 | #ifndef portBYTE_ALIGNMENT_MASK 36 | #error "Invalid portBYTE_ALIGNMENT definition" 37 | #endif 38 | 39 | #define configUSE_MALLOC_FAILED_HOOK 1 40 | #define portPOINTER_SIZE_TYPE unsigned int 41 | 42 | #define heapMINIMUM_BLOCK_SIZE ( ( size_t ) ( heapSTRUCT_SIZE * 2 ) ) 43 | 44 | //#define configADJUSTED_HEAP_SIZE ( configTOTAL_HEAP_SIZE - portBYTE_ALIGNMENT ) 45 | 46 | //static unsigned char ucHeap[ configTOTAL_HEAP_SIZE ]; 47 | static unsigned char *ucHeap; 48 | 49 | typedef struct A_BLOCK_LINK 50 | { 51 | struct A_BLOCK_LINK *pxNextFreeBlock; //The next free block in the list. 52 | size_t xBlockSize; //The size of the free block. 53 | } xBlockLink; 54 | 55 | static const size_t heapSTRUCT_SIZE ICACHE_RODATA_ATTR = ( sizeof( xBlockLink ) + portBYTE_ALIGNMENT - ( sizeof( xBlockLink ) % portBYTE_ALIGNMENT ) ); 56 | 57 | //static const size_t xTotalHeapSize = ( ( size_t ) configADJUSTED_HEAP_SIZE ) & ( ( size_t ) ~portBYTE_ALIGNMENT_MASK ); 58 | 59 | static xBlockLink xStart, *pxEnd = NULL; 60 | 61 | //static size_t xFreeBytesRemaining = ( ( size_t ) configADJUSTED_HEAP_SIZE ) & ( ( size_t ) ~portBYTE_ALIGNMENT_MASK ); 62 | 63 | 64 | /*------------------------��������-----------------------------------*/ 65 | 66 | static void prvInsertBlockIntoFreeList( xBlockLink *pxBlockToInsert ) ;//ICACHE_FLASH_ATTR; 67 | 68 | static void prvHeapInit( void ) ;//ICACHE_FLASH_ATTR; 69 | 70 | void vApplicationMallocFailedHook( void ) ;//ICACHE_FLASH_ATTR; 71 | 72 | void *pvPortMalloc( size_t xWantedSize ) ;//ICACHE_FLASH_ATTR; 73 | 74 | void vPortFree( void *pv ) ;//ICACHE_FLASH_ATTR; 75 | 76 | size_t xPortGetFreeHeapSize( void ) ;//ICACHE_FLASH_ATTR; 77 | 78 | void vPortInitialiseBlocks( void ) ;//ICACHE_FLASH_ATTR; 79 | /*-----------------------------------------------------------*/ 80 | 81 | #endif 82 | -------------------------------------------------------------------------------- /app/include/netif/wlan_lwip_if.h: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2010-2011 Espressif System 3 | * 4 | */ 5 | 6 | #ifndef _WLAN_LWIP_IF_H_ 7 | #define _WLAN_LWIP_IF_H_ 8 | 9 | #define LWIP_IF0_PRIO 28 10 | #define LWIP_IF1_PRIO 29 11 | 12 | enum { 13 | SIG_LWIP_RX = 0, 14 | }; 15 | 16 | struct netif * eagle_lwip_if_alloc(struct ieee80211_conn *conn, const uint8 *macaddr, struct ip_info *info); 17 | struct netif * eagle_lwip_getif(uint8 index); 18 | 19 | #ifndef IOT_SIP_MODE 20 | sint8 ieee80211_output_pbuf(struct netif *ifp, struct pbuf* pb); 21 | #else 22 | sint8 ieee80211_output_pbuf(struct ieee80211_conn *conn, esf_buf *eb); 23 | #endif 24 | 25 | #endif /* _WLAN_LWIP_IF_H_ */ 26 | -------------------------------------------------------------------------------- /app/include/user_config.h: -------------------------------------------------------------------------------- 1 | #ifndef __USER_CONFIG_H__ 2 | #define __USER_CONFIG_H__ 3 | 4 | #define DEBUG_LEVEL 3 5 | 6 | #endif 7 | -------------------------------------------------------------------------------- /app/include/user_tcp_server.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/include/user_tcp_server.h -------------------------------------------------------------------------------- /app/lwip/.output/eagle/debug/lib/liblwip.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/.output/eagle/debug/lib/liblwip.a -------------------------------------------------------------------------------- /app/lwip/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | UP_EXTRACT_DIR = .. 16 | GEN_LIBS = liblwip.a 17 | COMPONENTS_liblwip = api/liblwipapi.a \ 18 | app/liblwipapp.a \ 19 | core/liblwipcore.a \ 20 | core/ipv4/liblwipipv4.a \ 21 | netif/liblwipnetif.a 22 | endif 23 | 24 | 25 | ############################################################# 26 | # Configuration i.e. compile options etc. 27 | # Target specific stuff (defines etc.) goes in here! 28 | # Generally values applying to a tree are captured in the 29 | # makefile at its root level - these are then overridden 30 | # for a subtree within the makefile rooted therein 31 | # 32 | #DEFINES += 33 | 34 | ############################################################# 35 | # Recursion Magic - Don't touch this!! 36 | # 37 | # Each subtree potentially has an include directory 38 | # corresponding to the common APIs applicable to modules 39 | # rooted at that subtree. Accordingly, the INCLUDE PATH 40 | # of a module can only contain the include directories up 41 | # its parent path, and not its siblings 42 | # 43 | # Required for each makefile to inherit from the parent 44 | # 45 | 46 | INCLUDES := $(INCLUDES) -I $(PDIR)include 47 | INCLUDES += -I ./ 48 | PDIR := ../$(PDIR) 49 | sinclude $(PDIR)Makefile 50 | 51 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/lib/liblwipapi.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/lib/liblwipapi.a -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/api_lib.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/api_lib.o .output/eagle/debug/obj/api_lib.d : api_lib.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/api_lib.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/api_lib.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/api_msg.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/api_msg.o .output/eagle/debug/obj/api_msg.d : api_msg.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/api_msg.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/api_msg.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/err.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/err.o .output/eagle/debug/obj/err.d : err.c ../../include/lwip/err.h ../../include/lwip/opt.h \ 2 | ../../include/lwipopts.h ../../include/lwip/debug.h \ 3 | ../../include/lwip/arch.h ../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h 26 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/err.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/err.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netbuf.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/netbuf.o .output/eagle/debug/obj/netbuf.d : netbuf.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netbuf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/netbuf.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netdb.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/netdb.o .output/eagle/debug/obj/netdb.d : netdb.c ../../include/lwip/netdb.h ../../include/lwip/opt.h \ 2 | ../../include/lwipopts.h ../../include/lwip/debug.h \ 3 | ../../include/lwip/arch.h ../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h 26 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netdb.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/netdb.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netifapi.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/netifapi.o .output/eagle/debug/obj/netifapi.d : netifapi.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/netifapi.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/netifapi.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/sockets.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/sockets.o .output/eagle/debug/obj/sockets.d : sockets.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/sockets.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/sockets.o -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/tcpip.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/tcpip.o .output/eagle/debug/obj/tcpip.d : tcpip.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/api/.output/eagle/debug/obj/tcpip.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/.output/eagle/debug/obj/tcpip.o -------------------------------------------------------------------------------- /app/lwip/api/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | 16 | GEN_LIBS = liblwipapi.a 17 | 18 | endif 19 | 20 | 21 | ############################################################# 22 | # Configuration i.e. compile options etc. 23 | # Target specific stuff (defines etc.) goes in here! 24 | # Generally values applying to a tree are captured in the 25 | # makefile at its root level - these are then overridden 26 | # for a subtree within the makefile rooted therein 27 | # 28 | #DEFINES += 29 | 30 | ############################################################# 31 | # Recursion Magic - Don't touch this!! 32 | # 33 | # Each subtree potentially has an include directory 34 | # corresponding to the common APIs applicable to modules 35 | # rooted at that subtree. Accordingly, the INCLUDE PATH 36 | # of a module can only contain the include directories up 37 | # its parent path, and not its siblings 38 | # 39 | # Required for each makefile to inherit from the parent 40 | # 41 | 42 | INCLUDES := $(INCLUDES) -I $(PDIR)include 43 | INCLUDES += -I ./ 44 | PDIR := ../$(PDIR) 45 | sinclude $(PDIR)Makefile 46 | 47 | -------------------------------------------------------------------------------- /app/lwip/api/err.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * Error Management module 4 | * 5 | */ 6 | 7 | /* 8 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 9 | * All rights reserved. 10 | * 11 | * Redistribution and use in source and binary forms, with or without modification, 12 | * are permitted provided that the following conditions are met: 13 | * 14 | * 1. Redistributions of source code must retain the above copyright notice, 15 | * this list of conditions and the following disclaimer. 16 | * 2. Redistributions in binary form must reproduce the above copyright notice, 17 | * this list of conditions and the following disclaimer in the documentation 18 | * and/or other materials provided with the distribution. 19 | * 3. The name of the author may not be used to endorse or promote products 20 | * derived from this software without specific prior written permission. 21 | * 22 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 23 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 24 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 25 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 26 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 27 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 30 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 31 | * OF SUCH DAMAGE. 32 | * 33 | * This file is part of the lwIP TCP/IP stack. 34 | * 35 | * Author: Adam Dunkels 36 | * 37 | */ 38 | 39 | #include "lwip/err.h" 40 | 41 | #ifdef LWIP_DEBUG 42 | 43 | static const char *err_strerr[] = { 44 | "Ok.", /* ERR_OK 0 */ 45 | "Out of memory error.", /* ERR_MEM -1 */ 46 | "Buffer error.", /* ERR_BUF -2 */ 47 | "Timeout.", /* ERR_TIMEOUT -3 */ 48 | "Routing problem.", /* ERR_RTE -4 */ 49 | "Operation in progress.", /* ERR_INPROGRESS -5 */ 50 | "Illegal value.", /* ERR_VAL -6 */ 51 | "Operation would block.", /* ERR_WOULDBLOCK -7 */ 52 | "Connection aborted.", /* ERR_ABRT -8 */ 53 | "Connection reset.", /* ERR_RST -9 */ 54 | "Connection closed.", /* ERR_CLSD -10 */ 55 | "Not connected.", /* ERR_CONN -11 */ 56 | "Illegal argument.", /* ERR_ARG -12 */ 57 | "Address in use.", /* ERR_USE -13 */ 58 | "Low-level netif error.", /* ERR_IF -14 */ 59 | "Already connected.", /* ERR_ISCONN -15 */ 60 | }; 61 | 62 | /** 63 | * Convert an lwip internal error to a string representation. 64 | * 65 | * @param err an lwip internal err_t 66 | * @return a string representation for err 67 | */ 68 | const char * 69 | lwip_strerr(err_t err) 70 | { 71 | return err_strerr[-err]; 72 | 73 | } 74 | 75 | #endif /* LWIP_DEBUG */ 76 | -------------------------------------------------------------------------------- /app/lwip/api/netbuf.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/netbuf.c -------------------------------------------------------------------------------- /app/lwip/api/tcpip.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/api/tcpip.c -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/lib/liblwipapp.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/lib/liblwipapp.a -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/dhcpserver.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/dhcpserver.o .output/eagle/debug/obj/dhcpserver.d : dhcpserver.c ../../include/lwip/inet.h \ 2 | ../../include/lwip/opt.h ../../include/lwipopts.h \ 3 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 4 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h ../../include/lwip/def.h \ 26 | ../../include/lwip/ip_addr.h ../../include/lwip/err.h \ 27 | ../../include/lwip/pbuf.h ../../include/lwip/udp.h \ 28 | ../../include/lwip/netif.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 30 | ../../include/lwip/app/dhcpserver.h \ 31 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 32 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 33 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 34 | c:/Espressif/ESP8266_SDK/include/queue.h \ 35 | c:/Espressif/ESP8266_SDK/include/spi_flash.h 36 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/dhcpserver.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/dhcpserver.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/espconn.o .output/eagle/debug/obj/espconn.d : espconn.c ../../include/lwip/netif.h ../../include/lwip/opt.h \ 2 | ../../include/lwipopts.h ../../include/lwip/debug.h \ 3 | ../../include/lwip/arch.h ../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h ../../include/lwip/err.h \ 26 | ../../include/lwip/ip_addr.h ../../include/lwip/def.h \ 27 | ../../include/lwip/pbuf.h ../../include/lwip/inet.h \ 28 | ../../include/netif/etharp.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 30 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/mem.h \ 31 | ../../include/mem_manager.h ../../include/lwip/icmp.h \ 32 | ../../include/lwip/init.h c:/Espressif/ESP8266_SDK/include/os_type.h \ 33 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 34 | ../../include/lwip/app/espconn_tcp.h ../../include/lwip/app/espconn.h \ 35 | ../../include/lwip/dns.h ../../include/lwip/app/espconn_udp.h \ 36 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 37 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 38 | c:/Espressif/ESP8266_SDK/include/queue.h \ 39 | c:/Espressif/ESP8266_SDK/include/spi_flash.h 40 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/espconn.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_mdns.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/espconn_mdns.o .output/eagle/debug/obj/espconn_mdns.d : espconn_mdns.c c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 2 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 3 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 4 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../../include/lwip/mdns.h \ 6 | ../../include/lwip/opt.h ../../include/lwipopts.h \ 7 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 8 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 9 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 23 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 25 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 26 | ../../include/user_config.h 27 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_mdns.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/espconn_mdns.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_tcp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/espconn_tcp.o .output/eagle/debug/obj/espconn_tcp.d : espconn_tcp.c ../../include/lwip/netif.h \ 2 | ../../include/lwip/opt.h ../../include/lwipopts.h \ 3 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 4 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h ../../include/lwip/err.h \ 26 | ../../include/lwip/ip_addr.h ../../include/lwip/def.h \ 27 | ../../include/lwip/pbuf.h ../../include/lwip/inet.h \ 28 | ../../include/netif/etharp.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 30 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/mem.h \ 31 | ../../include/mem_manager.h ../../include/lwip/icmp.h \ 32 | ../../include/lwip/init.h ../../include/lwip/tcp_impl.h \ 33 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 34 | ../../include/lwip/mem.h c:/Espressif/ESP8266_SDK/include/os_type.h \ 35 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 36 | ../../include/lwip/app/espconn_tcp.h ../../include/lwip/app/espconn.h \ 37 | ../../include/lwip/dns.h 38 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_tcp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/espconn_tcp.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_udp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/espconn_udp.o .output/eagle/debug/obj/espconn_udp.d : espconn_udp.c c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 2 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 3 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 4 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../../include/lwip/inet.h \ 6 | ../../include/lwip/opt.h ../../include/lwipopts.h \ 7 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 8 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 9 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 23 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 25 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 26 | ../../include/user_config.h ../../include/lwip/def.h \ 27 | ../../include/lwip/ip_addr.h ../../include/lwip/err.h \ 28 | ../../include/lwip/pbuf.h ../../include/lwip/mem.h \ 29 | ../../include/mem_manager.h ../../include/lwip/tcp_impl.h \ 30 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 31 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/ip.h \ 32 | ../../include/lwip/netif.h ../../include/lwip/icmp.h \ 33 | ../../include/lwip/udp.h ../../include/lwip/app/espconn_udp.h \ 34 | ../../include/lwip/app/espconn.h ../../include/lwip/dns.h 35 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/espconn_udp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/espconn_udp.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/netio.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/netio.o .output/eagle/debug/obj/netio.d : netio.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/tcp.h \ 25 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 26 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 27 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 28 | ../../include/lwip/ip.h ../../include/lwip/def.h \ 29 | ../../include/lwip/ip_addr.h ../../include/lwip/netif.h \ 30 | ../../include/lwip/icmp.h 31 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/netio.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/netio.o -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/ping.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/ping.o .output/eagle/debug/obj/ping.d : ping.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/mem.h \ 25 | ../../include/mem_manager.h ../../include/lwip/raw.h \ 26 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 27 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 28 | ../../include/lwip/ip_addr.h ../../include/lwip/netif.h \ 29 | ../../include/lwip/icmp.h ../../include/lwip/sys.h \ 30 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/timers.h \ 31 | ../../include/lwip/inet_chksum.h \ 32 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 33 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../../include/lwip/app/ping.h 34 | -------------------------------------------------------------------------------- /app/lwip/app/.output/eagle/debug/obj/ping.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/app/.output/eagle/debug/obj/ping.o -------------------------------------------------------------------------------- /app/lwip/app/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | 16 | GEN_LIBS = liblwipapp.a 17 | 18 | endif 19 | 20 | 21 | ############################################################# 22 | # Configuration i.e. compile options etc. 23 | # Target specific stuff (defines etc.) goes in here! 24 | # Generally values applying to a tree are captured in the 25 | # makefile at its root level - these are then overridden 26 | # for a subtree within the makefile rooted therein 27 | # 28 | #DEFINES += 29 | 30 | ############################################################# 31 | # Recursion Magic - Don't touch this!! 32 | # 33 | # Each subtree potentially has an include directory 34 | # corresponding to the common APIs applicable to modules 35 | # rooted at that subtree. Accordingly, the INCLUDE PATH 36 | # of a module can only contain the include directories up 37 | # its parent path, and not its siblings 38 | # 39 | # Required for each makefile to inherit from the parent 40 | # 41 | 42 | INCLUDES := $(INCLUDES) -I $(PDIR)include 43 | INCLUDES += -I ./ 44 | PDIR := ../$(PDIR) 45 | sinclude $(PDIR)Makefile 46 | 47 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/lib/liblwipcore.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/lib/liblwipcore.a -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/def.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/def.o .output/eagle/debug/obj/def.d : def.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/def.h 25 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/def.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/def.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/dhcp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/dhcp.o .output/eagle/debug/obj/dhcp.d : dhcp.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/stats.h \ 25 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 26 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 27 | ../../include/lwip/mem.h ../../include/lwip/udp.h \ 28 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 29 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 30 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 31 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 32 | ../../include/lwip/dhcp.h ../../include/lwip/autoip.h \ 33 | ../../include/lwip/dns.h ../../include/netif/etharp.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/dhcp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/dhcp.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/dns.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/dns.o .output/eagle/debug/obj/dns.d : dns.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/udp.h \ 25 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 26 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 27 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 28 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 29 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 30 | ../../include/lwip/mem.h ../../include/lwip/dns.h 31 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/dns.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/dns.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/init.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/init.o .output/eagle/debug/obj/init.d : init.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/init.h \ 25 | ../../include/lwip/stats.h ../../include/lwip/mem.h \ 26 | ../../include/mem_manager.h ../../include/lwip/memp.h \ 27 | ../../include/lwip/memp_std.h ../../include/lwip/mem.h \ 28 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 29 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 30 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 31 | ../../include/lwip/def.h ../../include/lwip/sockets.h \ 32 | ../../include/lwip/ip.h ../../include/lwip/raw.h \ 33 | ../../include/lwip/udp.h ../../include/lwip/tcp_impl.h \ 34 | ../../include/lwip/tcp.h ../../include/lwip/icmp.h \ 35 | ../../include/lwip/snmp_msg.h ../../include/lwip/snmp.h \ 36 | ../../include/lwip/snmp_structs.h ../../include/lwip/autoip.h \ 37 | ../../include/lwip/igmp.h ../../include/lwip/dns.h \ 38 | ../../include/lwip/timers.h ../../include/netif/etharp.h 39 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/init.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/init.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/mdns.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/mdns.o .output/eagle/debug/obj/mdns.d : mdns.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/mdns.h \ 25 | ../../include/lwip/puck_def.h ../../include/lwip/udp.h \ 26 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 27 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 28 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 30 | ../../include/lwip/igmp.h c:/Espressif/ESP8266_SDK/include/os_type.h \ 31 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 32 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 33 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 34 | c:/Espressif/ESP8266_SDK/include/queue.h \ 35 | c:/Espressif/ESP8266_SDK/include/spi_flash.h 36 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/mdns.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/mdns.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/mem.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/mem.o .output/eagle/debug/obj/mem.d : mem.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/mem.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/mem.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/memp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/memp.o .output/eagle/debug/obj/memp.d : memp.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/memp.h \ 25 | ../../include/lwip/memp_std.h ../../include/lwip/mem.h \ 26 | ../../include/mem_manager.h ../../include/lwip/pbuf.h \ 27 | ../../include/lwip/err.h ../../include/lwip/udp.h \ 28 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 29 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 30 | ../../include/lwip/raw.h ../../include/lwip/tcp_impl.h \ 31 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 32 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/mem.h \ 33 | ../../include/lwip/icmp.h ../../include/lwip/igmp.h \ 34 | ../../include/lwip/api.h ../../include/lwip/api_msg.h \ 35 | ../../include/lwip/tcpip.h ../../include/lwip/timers.h \ 36 | ../../include/lwip/stats.h ../../include/netif/etharp.h \ 37 | ../../include/lwip/ip_frag.h ../../include/lwip/snmp_structs.h \ 38 | ../../include/lwip/snmp_msg.h ../../include/lwip/snmp.h \ 39 | ../../include/lwip/dns.h ../../include/netif/ppp_oe.h 40 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/memp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/memp.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/netif.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/netif.o .output/eagle/debug/obj/netif.d : netif.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/def.h \ 25 | ../../include/lwip/ip_addr.h ../../include/lwip/netif.h \ 26 | ../../include/lwip/err.h ../../include/lwip/pbuf.h \ 27 | ../../include/lwip/tcp_impl.h ../../include/lwip/tcp.h \ 28 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 29 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 30 | ../../include/lwip/ip.h ../../include/lwip/icmp.h \ 31 | ../../include/lwip/snmp.h ../../include/lwip/igmp.h \ 32 | ../../include/netif/etharp.h ../../include/lwip/stats.h \ 33 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 34 | ../../include/lwip/mem.h ../../include/lwip/dhcp.h \ 35 | ../../include/lwip/udp.h 36 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/netif.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/netif.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/pbuf.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/pbuf.o .output/eagle/debug/obj/pbuf.d : pbuf.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/stats.h \ 25 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 26 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 27 | ../../include/lwip/mem.h ../../include/lwip/def.h \ 28 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 29 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 30 | ../../include/arch/perf.h 31 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/pbuf.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/pbuf.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/raw.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/raw.o .output/eagle/debug/obj/raw.d : raw.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/def.h \ 25 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 26 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 27 | ../../include/lwip/ip_addr.h ../../include/lwip/netif.h \ 28 | ../../include/lwip/err.h ../../include/lwip/pbuf.h \ 29 | ../../include/lwip/raw.h ../../include/lwip/ip.h \ 30 | ../../include/lwip/stats.h ../../include/lwip/mem.h \ 31 | ../../include/arch/perf.h 32 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/raw.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/raw.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sntp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/sntp.o .output/eagle/debug/obj/sntp.d : sntp.c ../../include/lwip/sntp.h ../../include/lwip/opt.h \ 2 | ../../include/lwipopts.h ../../include/lwip/debug.h \ 3 | ../../include/lwip/arch.h ../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../include/user_config.h ../../include/lwip/ip_addr.h \ 26 | ../../include/lwip/def.h c:/Espressif/ESP8266_SDK/include/os_type.h \ 27 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../../include/lwip/timers.h \ 28 | ../../include/lwip/err.h ../../include/lwip/sys.h \ 29 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/udp.h \ 30 | ../../include/lwip/pbuf.h ../../include/lwip/netif.h \ 31 | ../../include/lwip/ip.h ../../include/lwip/dns.h 32 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sntp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/sntp.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/stats.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/stats.o .output/eagle/debug/obj/stats.d : stats.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h 25 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/stats.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/stats.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sys.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/sys.o .output/eagle/debug/obj/sys.d : sys.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/sys.h \ 25 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h 26 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sys.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/sys.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sys_arch.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/sys_arch.o .output/eagle/debug/obj/sys_arch.d : sys_arch.c c:/Espressif/ESP8266_SDK/include/c_types.h \ 2 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 3 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 5 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 6 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 7 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 19 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 22 | ../../include/user_config.h c:/Espressif/ESP8266_SDK/include/os_type.h \ 23 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../../include/lwip/opt.h \ 24 | ../../include/lwipopts.h ../../include/lwip/debug.h \ 25 | ../../include/lwip/arch.h ../../include/arch/cc.h \ 26 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h 27 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/sys_arch.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/sys_arch.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/tcp.o .output/eagle/debug/obj/tcp.d : tcp.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/def.h \ 25 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 26 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 27 | ../../include/lwip/mem.h ../../include/lwip/snmp.h \ 28 | ../../include/lwip/ip_addr.h ../../include/lwip/tcp.h \ 29 | ../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 30 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 31 | ../../include/lwip/ip.h ../../include/lwip/netif.h \ 32 | ../../include/lwip/icmp.h ../../include/lwip/tcp_impl.h \ 33 | ../../include/lwip/stats.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/tcp.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp_in.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/tcp_in.o .output/eagle/debug/obj/tcp_in.d : tcp_in.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/tcp_impl.h \ 25 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 26 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/mem.h \ 27 | ../../include/mem_manager.h ../../include/lwip/pbuf.h \ 28 | ../../include/lwip/err.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/def.h ../../include/lwip/ip_addr.h \ 30 | ../../include/lwip/netif.h ../../include/lwip/icmp.h \ 31 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 32 | ../../include/lwip/mem.h ../../include/lwip/inet_chksum.h \ 33 | ../../include/lwip/stats.h ../../include/lwip/snmp.h \ 34 | ../../include/arch/perf.h 35 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp_in.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/tcp_in.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp_out.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/tcp_out.o .output/eagle/debug/obj/tcp_out.d : tcp_out.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/tcp_impl.h \ 25 | ../../include/lwip/tcp.h ../../include/lwip/sys.h \ 26 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../../include/lwip/mem.h \ 27 | ../../include/mem_manager.h ../../include/lwip/pbuf.h \ 28 | ../../include/lwip/err.h ../../include/lwip/ip.h \ 29 | ../../include/lwip/def.h ../../include/lwip/ip_addr.h \ 30 | ../../include/lwip/netif.h ../../include/lwip/icmp.h \ 31 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 32 | ../../include/lwip/mem.h ../../include/lwip/inet_chksum.h \ 33 | ../../include/lwip/stats.h ../../include/lwip/snmp.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/tcp_out.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/tcp_out.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/timers.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/timers.o .output/eagle/debug/obj/timers.d : timers.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/timers.h \ 25 | ../../include/lwip/err.h ../../include/lwip/sys.h \ 26 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 27 | ../../include/lwip/tcp_impl.h ../../include/lwip/tcp.h \ 28 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 29 | ../../include/lwip/pbuf.h ../../include/lwip/ip.h \ 30 | ../../include/lwip/def.h ../../include/lwip/ip_addr.h \ 31 | ../../include/lwip/netif.h ../../include/lwip/icmp.h \ 32 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 33 | ../../include/lwip/mem.h ../../include/lwip/tcpip.h \ 34 | ../../include/lwip/ip_frag.h ../../include/netif/etharp.h \ 35 | ../../include/lwip/dhcp.h ../../include/lwip/udp.h \ 36 | ../../include/lwip/autoip.h ../../include/lwip/igmp.h \ 37 | ../../include/lwip/dns.h 38 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/timers.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/timers.o -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/udp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/udp.o .output/eagle/debug/obj/udp.d : udp.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/udp.h \ 25 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 26 | ../../include/lwip/netif.h ../../include/lwip/ip_addr.h \ 27 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 28 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 29 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 30 | ../../include/lwip/inet_chksum.h ../../include/lwip/icmp.h \ 31 | ../../include/lwip/stats.h ../../include/lwip/mem.h \ 32 | ../../include/lwip/snmp.h ../../include/arch/perf.h \ 33 | ../../include/lwip/dhcp.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/.output/eagle/debug/obj/udp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/.output/eagle/debug/obj/udp.o -------------------------------------------------------------------------------- /app/lwip/core/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | 16 | GEN_LIBS = liblwipcore.a 17 | 18 | endif 19 | 20 | 21 | ############################################################# 22 | # Configuration i.e. compile options etc. 23 | # Target specific stuff (defines etc.) goes in here! 24 | # Generally values applying to a tree are captured in the 25 | # makefile at its root level - these are then overridden 26 | # for a subtree within the makefile rooted therein 27 | # 28 | #DEFINES += 29 | 30 | ############################################################# 31 | # Recursion Magic - Don't touch this!! 32 | # 33 | # Each subtree potentially has an include directory 34 | # corresponding to the common APIs applicable to modules 35 | # rooted at that subtree. Accordingly, the INCLUDE PATH 36 | # of a module can only contain the include directories up 37 | # its parent path, and not its siblings 38 | # 39 | # Required for each makefile to inherit from the parent 40 | # 41 | 42 | INCLUDES := $(INCLUDES) -I $(PDIR)include 43 | INCLUDES += -I ./ 44 | PDIR := ../$(PDIR) 45 | sinclude $(PDIR)Makefile 46 | 47 | -------------------------------------------------------------------------------- /app/lwip/core/def.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * Common functions used throughout the stack. 4 | * 5 | */ 6 | 7 | /* 8 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 9 | * All rights reserved. 10 | * 11 | * Redistribution and use in source and binary forms, with or without modification, 12 | * are permitted provided that the following conditions are met: 13 | * 14 | * 1. Redistributions of source code must retain the above copyright notice, 15 | * this list of conditions and the following disclaimer. 16 | * 2. Redistributions in binary form must reproduce the above copyright notice, 17 | * this list of conditions and the following disclaimer in the documentation 18 | * and/or other materials provided with the distribution. 19 | * 3. The name of the author may not be used to endorse or promote products 20 | * derived from this software without specific prior written permission. 21 | * 22 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 23 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 24 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 25 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 26 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 27 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 30 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 31 | * OF SUCH DAMAGE. 32 | * 33 | * This file is part of the lwIP TCP/IP stack. 34 | * 35 | * Author: Simon Goldschmidt 36 | * 37 | */ 38 | 39 | #include "lwip/opt.h" 40 | #include "lwip/def.h" 41 | 42 | /** 43 | * These are reference implementations of the byte swapping functions. 44 | * Again with the aim of being simple, correct and fully portable. 45 | * Byte swapping is the second thing you would want to optimize. You will 46 | * need to port it to your architecture and in your cc.h: 47 | * 48 | * #define LWIP_PLATFORM_BYTESWAP 1 49 | * #define LWIP_PLATFORM_HTONS(x) 50 | * #define LWIP_PLATFORM_HTONL(x) 51 | * 52 | * Note ntohs() and ntohl() are merely references to the htonx counterparts. 53 | */ 54 | 55 | #if (LWIP_PLATFORM_BYTESWAP == 0) && (BYTE_ORDER == LITTLE_ENDIAN) 56 | 57 | /** 58 | * Convert an u16_t from host- to network byte order. 59 | * 60 | * @param n u16_t in host byte order 61 | * @return n in network byte order 62 | */ 63 | u16_t 64 | lwip_htons(u16_t n) 65 | { 66 | return ((n & 0xff) << 8) | ((n & 0xff00) >> 8); 67 | } 68 | 69 | /** 70 | * Convert an u16_t from network- to host byte order. 71 | * 72 | * @param n u16_t in network byte order 73 | * @return n in host byte order 74 | */ 75 | u16_t 76 | lwip_ntohs(u16_t n) 77 | { 78 | return lwip_htons(n); 79 | } 80 | 81 | /** 82 | * Convert an u32_t from host- to network byte order. 83 | * 84 | * @param n u32_t in host byte order 85 | * @return n in network byte order 86 | */ 87 | u32_t 88 | lwip_htonl(u32_t n) 89 | { 90 | return ((n & 0xff) << 24) | 91 | ((n & 0xff00) << 8) | 92 | ((n & 0xff0000UL) >> 8) | 93 | ((n & 0xff000000UL) >> 24); 94 | } 95 | 96 | /** 97 | * Convert an u32_t from network- to host byte order. 98 | * 99 | * @param n u32_t in network byte order 100 | * @return n in host byte order 101 | */ 102 | u32_t 103 | lwip_ntohl(u32_t n) 104 | { 105 | return lwip_htonl(n); 106 | } 107 | 108 | #endif /* (LWIP_PLATFORM_BYTESWAP == 0) && (BYTE_ORDER == LITTLE_ENDIAN) */ 109 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/lib/liblwipipv4.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/lib/liblwipipv4.a -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/autoip.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/autoip.o .output/eagle/debug/obj/autoip.d : autoip.c ../../../include/lwip/opt.h \ 2 | ../../../include/lwipopts.h ../../../include/lwip/debug.h \ 3 | ../../../include/lwip/arch.h ../../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../../include/user_config.h 26 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/autoip.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/autoip.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/icmp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/icmp.o .output/eagle/debug/obj/icmp.d : icmp.c ../../../include/lwip/opt.h ../../../include/lwipopts.h \ 2 | ../../../include/lwip/debug.h ../../../include/lwip/arch.h \ 3 | ../../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../../include/user_config.h ../../../include/lwip/icmp.h \ 25 | ../../../include/lwip/pbuf.h ../../../include/lwip/err.h \ 26 | ../../../include/lwip/ip_addr.h ../../../include/lwip/def.h \ 27 | ../../../include/lwip/netif.h ../../../include/lwip/inet_chksum.h \ 28 | ../../../include/lwip/ip.h ../../../include/lwip/stats.h \ 29 | ../../../include/lwip/mem.h ../../../include/mem_manager.h \ 30 | ../../../include/lwip/memp.h ../../../include/lwip/memp_std.h \ 31 | ../../../include/lwip/mem.h ../../../include/lwip/snmp.h 32 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/icmp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/icmp.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/igmp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/igmp.o .output/eagle/debug/obj/igmp.d : igmp.c ../../../include/lwip/opt.h ../../../include/lwipopts.h \ 2 | ../../../include/lwip/debug.h ../../../include/lwip/arch.h \ 3 | ../../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../../include/user_config.h ../../../include/lwip/igmp.h \ 25 | ../../../include/lwip/ip_addr.h ../../../include/lwip/def.h \ 26 | ../../../include/lwip/netif.h ../../../include/lwip/err.h \ 27 | ../../../include/lwip/pbuf.h ../../../include/lwip/mem.h \ 28 | ../../../include/mem_manager.h ../../../include/lwip/ip.h \ 29 | ../../../include/lwip/inet_chksum.h ../../../include/lwip/icmp.h \ 30 | ../../../include/lwip/udp.h ../../../include/lwip/tcp.h \ 31 | ../../../include/lwip/sys.h c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 32 | ../../../include/lwip/stats.h ../../../include/lwip/memp.h \ 33 | ../../../include/lwip/memp_std.h ../../../include/lwip/mem.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/igmp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/igmp.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/inet.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/inet.o .output/eagle/debug/obj/inet.d : inet.c ../../../include/lwip/opt.h ../../../include/lwipopts.h \ 2 | ../../../include/lwip/debug.h ../../../include/lwip/arch.h \ 3 | ../../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../../include/user_config.h ../../../include/lwip/inet.h \ 25 | ../../../include/lwip/def.h ../../../include/lwip/ip_addr.h 26 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/inet.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/inet.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/inet_chksum.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/inet_chksum.o .output/eagle/debug/obj/inet_chksum.d : inet_chksum.c ../../../include/lwip/opt.h \ 2 | ../../../include/lwipopts.h ../../../include/lwip/debug.h \ 3 | ../../../include/lwip/arch.h ../../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../../include/user_config.h ../../../include/lwip/inet_chksum.h \ 26 | ../../../include/lwip/pbuf.h ../../../include/lwip/err.h \ 27 | ../../../include/lwip/ip_addr.h ../../../include/lwip/def.h 28 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/inet_chksum.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/inet_chksum.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/ip.o .output/eagle/debug/obj/ip.d : ip.c ../../../include/lwip/opt.h ../../../include/lwipopts.h \ 2 | ../../../include/lwip/debug.h ../../../include/lwip/arch.h \ 3 | ../../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../../include/user_config.h ../../../include/lwip/ip.h \ 25 | ../../../include/lwip/def.h ../../../include/lwip/pbuf.h \ 26 | ../../../include/lwip/err.h ../../../include/lwip/ip_addr.h \ 27 | ../../../include/lwip/netif.h ../../../include/lwip/mem.h \ 28 | ../../../include/mem_manager.h ../../../include/lwip/ip_frag.h \ 29 | ../../../include/lwip/inet_chksum.h ../../../include/lwip/icmp.h \ 30 | ../../../include/lwip/igmp.h ../../../include/lwip/raw.h \ 31 | ../../../include/lwip/udp.h ../../../include/lwip/tcp_impl.h \ 32 | ../../../include/lwip/tcp.h ../../../include/lwip/sys.h \ 33 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 34 | ../../../include/lwip/snmp.h ../../../include/lwip/dhcp.h \ 35 | ../../../include/lwip/autoip.h ../../../include/lwip/stats.h \ 36 | ../../../include/lwip/memp.h ../../../include/lwip/memp_std.h \ 37 | ../../../include/lwip/mem.h ../../../include/arch/perf.h \ 38 | ../../../include/../user/misc-functions.h 39 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/ip.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip_addr.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/ip_addr.o .output/eagle/debug/obj/ip_addr.d : ip_addr.c ../../../include/lwip/opt.h \ 2 | ../../../include/lwipopts.h ../../../include/lwip/debug.h \ 3 | ../../../include/lwip/arch.h ../../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../../include/user_config.h ../../../include/lwip/ip_addr.h \ 26 | ../../../include/lwip/def.h ../../../include/lwip/netif.h \ 27 | ../../../include/lwip/err.h ../../../include/lwip/pbuf.h 28 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip_addr.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/ip_addr.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip_frag.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/ip_frag.o .output/eagle/debug/obj/ip_frag.d : ip_frag.c ../../../include/lwip/opt.h \ 2 | ../../../include/lwipopts.h ../../../include/lwip/debug.h \ 3 | ../../../include/lwip/arch.h ../../../include/arch/cc.h \ 4 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 5 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 6 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 7 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 8 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 22 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 25 | ../../../include/user_config.h ../../../include/lwip/ip_frag.h \ 26 | ../../../include/lwip/err.h ../../../include/lwip/pbuf.h \ 27 | ../../../include/lwip/netif.h ../../../include/lwip/ip_addr.h \ 28 | ../../../include/lwip/def.h ../../../include/lwip/ip.h \ 29 | ../../../include/lwip/inet_chksum.h ../../../include/lwip/snmp.h \ 30 | ../../../include/lwip/stats.h ../../../include/lwip/mem.h \ 31 | ../../../include/mem_manager.h ../../../include/lwip/memp.h \ 32 | ../../../include/lwip/memp_std.h ../../../include/lwip/mem.h \ 33 | ../../../include/lwip/icmp.h 34 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/.output/eagle/debug/obj/ip_frag.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/.output/eagle/debug/obj/ip_frag.o -------------------------------------------------------------------------------- /app/lwip/core/ipv4/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | 16 | GEN_LIBS = liblwipipv4.a 17 | 18 | endif 19 | 20 | 21 | ############################################################# 22 | # Configuration i.e. compile options etc. 23 | # Target specific stuff (defines etc.) goes in here! 24 | # Generally values applying to a tree are captured in the 25 | # makefile at its root level - these are then overridden 26 | # for a subtree within the makefile rooted therein 27 | # 28 | #DEFINES += 29 | 30 | ############################################################# 31 | # Recursion Magic - Don't touch this!! 32 | # 33 | # Each subtree potentially has an include directory 34 | # corresponding to the common APIs applicable to modules 35 | # rooted at that subtree. Accordingly, the INCLUDE PATH 36 | # of a module can only contain the include directories up 37 | # its parent path, and not its siblings 38 | # 39 | # Required for each makefile to inherit from the parent 40 | # 41 | 42 | INCLUDES := $(INCLUDES) -I $(PDIR)include 43 | INCLUDES += -I ./ 44 | PDIR := ../$(PDIR) 45 | sinclude $(PDIR)Makefile 46 | 47 | -------------------------------------------------------------------------------- /app/lwip/core/ipv4/icmp.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/core/ipv4/icmp.c -------------------------------------------------------------------------------- /app/lwip/core/ipv4/inet.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * Functions common to all TCP/IPv4 modules, such as the byte order functions. 4 | * 5 | */ 6 | 7 | /* 8 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 9 | * All rights reserved. 10 | * 11 | * Redistribution and use in source and binary forms, with or without modification, 12 | * are permitted provided that the following conditions are met: 13 | * 14 | * 1. Redistributions of source code must retain the above copyright notice, 15 | * this list of conditions and the following disclaimer. 16 | * 2. Redistributions in binary form must reproduce the above copyright notice, 17 | * this list of conditions and the following disclaimer in the documentation 18 | * and/or other materials provided with the distribution. 19 | * 3. The name of the author may not be used to endorse or promote products 20 | * derived from this software without specific prior written permission. 21 | * 22 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 23 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 24 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 25 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 26 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 27 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 30 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 31 | * OF SUCH DAMAGE. 32 | * 33 | * This file is part of the lwIP TCP/IP stack. 34 | * 35 | * Author: Adam Dunkels 36 | * 37 | */ 38 | 39 | #include "lwip/opt.h" 40 | 41 | #include "lwip/inet.h" 42 | 43 | -------------------------------------------------------------------------------- /app/lwip/core/sys.c: -------------------------------------------------------------------------------- 1 | /** 2 | * @file 3 | * lwIP Operating System abstraction 4 | * 5 | */ 6 | 7 | /* 8 | * Copyright (c) 2001-2004 Swedish Institute of Computer Science. 9 | * All rights reserved. 10 | * 11 | * Redistribution and use in source and binary forms, with or without modification, 12 | * are permitted provided that the following conditions are met: 13 | * 14 | * 1. Redistributions of source code must retain the above copyright notice, 15 | * this list of conditions and the following disclaimer. 16 | * 2. Redistributions in binary form must reproduce the above copyright notice, 17 | * this list of conditions and the following disclaimer in the documentation 18 | * and/or other materials provided with the distribution. 19 | * 3. The name of the author may not be used to endorse or promote products 20 | * derived from this software without specific prior written permission. 21 | * 22 | * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED 23 | * WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF 24 | * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 25 | * SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 26 | * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT 27 | * OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS 28 | * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 29 | * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING 30 | * IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY 31 | * OF SUCH DAMAGE. 32 | * 33 | * This file is part of the lwIP TCP/IP stack. 34 | * 35 | * Author: Adam Dunkels 36 | * 37 | */ 38 | 39 | #include "lwip/opt.h" 40 | 41 | #include "lwip/sys.h" 42 | 43 | /* Most of the functions defined in sys.h must be implemented in the 44 | * architecture-dependent file sys_arch.c */ 45 | 46 | #if !NO_SYS 47 | 48 | /** 49 | * Sleep for some ms. Timeouts are NOT processed while sleeping. 50 | * 51 | * @param ms number of milliseconds to sleep 52 | */ 53 | void 54 | sys_msleep(u32_t ms) 55 | { 56 | if (ms > 0) { 57 | sys_sem_t delaysem; 58 | err_t err = sys_sem_new(&delaysem, 0); 59 | if (err == ERR_OK) { 60 | sys_arch_sem_wait(&delaysem, ms); 61 | sys_sem_free(&delaysem); 62 | } 63 | } 64 | } 65 | 66 | #endif /* !NO_SYS */ 67 | -------------------------------------------------------------------------------- /app/lwip/core/sys_arch.c: -------------------------------------------------------------------------------- 1 | /* 2 | * copyright (c) 2010 - 2011 espressif system 3 | */ 4 | 5 | #include "c_types.h" 6 | #include "ets_sys.h" 7 | #include "osapi.h" 8 | #include "os_type.h" 9 | 10 | #include "lwip/opt.h" 11 | #include "lwip/sys.h" 12 | 13 | #include "eagle_soc.h" 14 | -------------------------------------------------------------------------------- /app/lwip/netif/.output/eagle/debug/lib/liblwipnetif.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/netif/.output/eagle/debug/lib/liblwipnetif.a -------------------------------------------------------------------------------- /app/lwip/netif/.output/eagle/debug/obj/etharp.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/etharp.o .output/eagle/debug/obj/etharp.d : etharp.c ../../include/lwip/opt.h ../../include/lwipopts.h \ 2 | ../../include/lwip/debug.h ../../include/lwip/arch.h \ 3 | ../../include/arch/cc.h c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 5 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 6 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 7 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 8 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 9 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 10 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 21 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 24 | ../../include/user_config.h ../../include/lwip/ip_addr.h \ 25 | ../../include/lwip/def.h ../../include/lwip/ip.h \ 26 | ../../include/lwip/pbuf.h ../../include/lwip/err.h \ 27 | ../../include/lwip/netif.h ../../include/lwip/stats.h \ 28 | ../../include/lwip/mem.h ../../include/mem_manager.h \ 29 | ../../include/lwip/memp.h ../../include/lwip/memp_std.h \ 30 | ../../include/lwip/mem.h ../../include/lwip/snmp.h \ 31 | ../../include/lwip/dhcp.h ../../include/lwip/udp.h \ 32 | ../../include/lwip/autoip.h ../../include/netif/etharp.h \ 33 | ../../include/../user/misc-functions.h 34 | -------------------------------------------------------------------------------- /app/lwip/netif/.output/eagle/debug/obj/etharp.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/lwip/netif/.output/eagle/debug/obj/etharp.o -------------------------------------------------------------------------------- /app/lwip/netif/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | 16 | GEN_LIBS = liblwipnetif.a 17 | 18 | endif 19 | 20 | 21 | ############################################################# 22 | # Configuration i.e. compile options etc. 23 | # Target specific stuff (defines etc.) goes in here! 24 | # Generally values applying to a tree are captured in the 25 | # makefile at its root level - these are then overridden 26 | # for a subtree within the makefile rooted therein 27 | # 28 | #DEFINES += 29 | 30 | ############################################################# 31 | # Recursion Magic - Don't touch this!! 32 | # 33 | # Each subtree potentially has an include directory 34 | # corresponding to the common APIs applicable to modules 35 | # rooted at that subtree. Accordingly, the INCLUDE PATH 36 | # of a module can only contain the include directories up 37 | # its parent path, and not its siblings 38 | # 39 | # Required for each makefile to inherit from the parent 40 | # 41 | 42 | INCLUDES := $(INCLUDES) -I $(PDIR)include 43 | INCLUDES += -I ./ 44 | PDIR := ../$(PDIR) 45 | sinclude $(PDIR)Makefile 46 | 47 | -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/lib/libuser.a: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/.output/eagle/debug/lib/libuser.a -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/menu-functions.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/menu-functions.o .output/eagle/debug/obj/menu-functions.d : menu-functions.c \ 2 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 3 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 5 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 6 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 7 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../include/lwip/ip_addr.h \ 8 | ../include/lwip/opt.h ../include/lwipopts.h ../include/lwip/debug.h \ 9 | ../include/lwip/arch.h ../include/arch/cc.h \ 10 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 11 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 25 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 26 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 27 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 28 | ../include/user_config.h ../include/lwip/def.h \ 29 | c:/Espressif/ESP8266_SDK/include/queue.h \ 30 | c:/Espressif/ESP8266_SDK/include/spi_flash.h ../include/driver/uart.h \ 31 | ../include/driver/uart_register.h \ 32 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h menu-functions.h \ 33 | misc-functions.h 34 | -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/menu-functions.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/.output/eagle/debug/obj/menu-functions.o -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/misc-functions.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/misc-functions.o .output/eagle/debug/obj/misc-functions.d : misc-functions.c \ 2 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 3 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 5 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 6 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 7 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../include/lwip/ip_addr.h \ 8 | ../include/lwip/opt.h ../include/lwipopts.h ../include/lwip/debug.h \ 9 | ../include/lwip/arch.h ../include/arch/cc.h \ 10 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 11 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 25 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 26 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 27 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 28 | ../include/user_config.h ../include/lwip/def.h \ 29 | c:/Espressif/ESP8266_SDK/include/queue.h \ 30 | c:/Espressif/ESP8266_SDK/include/spi_flash.h ../include/driver/uart.h \ 31 | ../include/driver/uart_register.h \ 32 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../include/netif/etharp.h \ 33 | ../include/lwip/pbuf.h ../include/lwip/err.h ../include/lwip/netif.h \ 34 | ../include/lwip/ip.h menu-functions.h misc-functions.h 35 | -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/misc-functions.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/.output/eagle/debug/obj/misc-functions.o -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/parsepacket-functions.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/parsepacket-functions.o .output/eagle/debug/obj/parsepacket-functions.d : parsepacket-functions.c \ 2 | c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 3 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 4 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 5 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 6 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 7 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../include/lwip/ip_addr.h \ 8 | ../include/lwip/opt.h ../include/lwipopts.h ../include/lwip/debug.h \ 9 | ../include/lwip/arch.h ../include/arch/cc.h \ 10 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 11 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 24 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 25 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 26 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 27 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 28 | ../include/user_config.h ../include/lwip/def.h \ 29 | c:/Espressif/ESP8266_SDK/include/queue.h \ 30 | c:/Espressif/ESP8266_SDK/include/spi_flash.h ../include/driver/uart.h \ 31 | ../include/driver/uart_register.h \ 32 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../include/netif/etharp.h \ 33 | ../include/lwip/pbuf.h ../include/lwip/err.h ../include/lwip/netif.h \ 34 | ../include/lwip/ip.h menu-functions.h misc-functions.h \ 35 | parsepacket-functions.h ../include/lwip/inet.h 36 | -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/parsepacket-functions.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/.output/eagle/debug/obj/parsepacket-functions.o -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/user_main.d: -------------------------------------------------------------------------------- 1 | .output/eagle/debug/obj/user_main.o .output/eagle/debug/obj/user_main.d : user_main.c c:/Espressif/ESP8266_SDK/include/ets_sys.h \ 2 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 3 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h \ 4 | c:/Espressif/ESP8266_SDK/include/user_interface.h \ 5 | c:/Espressif/ESP8266_SDK/include/os_type.h \ 6 | c:/Espressif/ESP8266_SDK/include/ets_sys.h ../include/lwip/ip_addr.h \ 7 | ../include/lwip/opt.h ../include/lwipopts.h ../include/lwip/debug.h \ 8 | ../include/lwip/arch.h ../include/arch/cc.h \ 9 | c:/Espressif/ESP8266_SDK/include/c_types.h \ 10 | c:/Espressif/ESP8266_SDK/include/osapi.h \ 11 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\string.h \ 12 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 13 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\newlib.h \ 14 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\config.h \ 15 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\ieeefp.h \ 16 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\features.h \ 17 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\xtensa\config\core-isa.h \ 18 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\reent.h \ 19 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\_ansi.h \ 20 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\_types.h \ 21 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_types.h \ 22 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\machine\_default_types.h \ 23 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\lock.h \ 24 | c:\espressif\xtensa-lx106-elf\lib\gcc\xtensa-lx106-elf\5.1.0\include\stddef.h \ 25 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\cdefs.h \ 26 | c:\espressif\xtensa-lx106-elf\xtensa-lx106-elf\include\sys\string.h \ 27 | ../include/user_config.h ../include/lwip/def.h \ 28 | c:/Espressif/ESP8266_SDK/include/queue.h \ 29 | c:/Espressif/ESP8266_SDK/include/spi_flash.h ../include/driver/uart.h \ 30 | ../include/driver/uart_register.h \ 31 | c:/Espressif/ESP8266_SDK/include/eagle_soc.h ../include/driver/spi.h \ 32 | ../include/driver/spi_register.h ../include/driver/uart.h \ 33 | c:/Espressif/ESP8266_SDK/include/os_type.h ../include/driver/gpio16.h \ 34 | c:/Espressif/ESP8266_SDK/include/gpio.h menu-functions.h \ 35 | misc-functions.h 36 | -------------------------------------------------------------------------------- /app/user/.output/eagle/debug/obj/user_main.o: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/.output/eagle/debug/obj/user_main.o -------------------------------------------------------------------------------- /app/user/Makefile: -------------------------------------------------------------------------------- 1 | 2 | ############################################################# 3 | # Required variables for each makefile 4 | # Discard this section from all parent makefiles 5 | # Expected variables (with automatic defaults): 6 | # CSRCS (all "C" files in the dir) 7 | # SUBDIRS (all subdirs with a Makefile) 8 | # GEN_LIBS - list of libs to be generated () 9 | # GEN_IMAGES - list of images to be generated () 10 | # COMPONENTS_xxx - a list of libs/objs in the form 11 | # subdir/lib to be extracted and rolled up into 12 | # a generated lib/image xxx.a () 13 | # 14 | ifndef PDIR 15 | GEN_LIBS = libuser.a 16 | endif 17 | 18 | 19 | ############################################################# 20 | # Configuration i.e. compile options etc. 21 | # Target specific stuff (defines etc.) goes in here! 22 | # Generally values applying to a tree are captured in the 23 | # makefile at its root level - these are then overridden 24 | # for a subtree within the makefile rooted therein 25 | # 26 | #DEFINES += 27 | 28 | ############################################################# 29 | # Recursion Magic - Don't touch this!! 30 | # 31 | # Each subtree potentially has an include directory 32 | # corresponding to the common APIs applicable to modules 33 | # rooted at that subtree. Accordingly, the INCLUDE PATH 34 | # of a module can only contain the include directories up 35 | # its parent path, and not its siblings 36 | # 37 | # Required for each makefile to inherit from the parent 38 | # 39 | 40 | INCLUDES := $(INCLUDES) -I $(PDIR)include 41 | INCLUDES += -I ./ 42 | INCLUDES += -I ../../include 43 | PDIR := ../$(PDIR) 44 | sinclude $(PDIR)Makefile 45 | 46 | -------------------------------------------------------------------------------- /app/user/menu-functions.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2015 Steve Kim (ssekim at gmail.com), MIT License 2 | * 3 | * Permission is hereby granted, free of charge, to any person obtaining a copy of this software 4 | * and associated documentation files (the "Software"), to deal in the Software without restriction, 5 | * including without limitation the rights to use, copy, modify, merge, publish, distribute, 6 | * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 7 | * furnished to do so, subject to the following conditions: 8 | * 9 | * The above copyright notice and this permission notice shall be included in all copies or 10 | * substantial portions of the Software. 11 | * 12 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 13 | * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 14 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | */ 18 | 19 | #ifndef __CLI_MENU_FUNCTIONS_H__ 20 | #define __CLI_MENU_FUNCTIONS_H__ 21 | 22 | void menu_linkup_stamode(); 23 | void menu_linkup_apmode(); 24 | void menu_linkdown(); 25 | 26 | void menu_sendpacket_arp(); 27 | void menu_sendpacket_udp(); 28 | void menu_sendpacket_dummy(); 29 | 30 | #endif 31 | -------------------------------------------------------------------------------- /app/user/misc-functions.h: -------------------------------------------------------------------------------- 1 | /* Copyright (C) 2015 Steve Kim (ssekim at gmail.com), MIT License 2 | * 3 | * Permission is hereby granted, free of charge, to any person obtaining a copy of this software 4 | * and associated documentation files (the "Software"), to deal in the Software without restriction, 5 | * including without limitation the rights to use, copy, modify, merge, publish, distribute, 6 | * sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is 7 | * furnished to do so, subject to the following conditions: 8 | * 9 | * The above copyright notice and this permission notice shall be included in all copies or 10 | * substantial portions of the Software. 11 | * 12 | * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING 13 | * BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND 14 | * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, 15 | * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 16 | * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 17 | */ 18 | 19 | #ifndef __MISC_FUNCTIONS_H__ 20 | #define __MISC_FUNCTIONS_H__ 21 | 22 | extern char g_szDebug[256]; 23 | extern int ets_uart_printf(const char *fmt, ...); 24 | 25 | void *meminmem(const void *b1, const void *b2, size_t len1, size_t len2); 26 | void print_hex_line(uint8 *payload, int32 len, int32 offset); 27 | void wdump(uint8 *payload, int32 len); 28 | void dump_ethernet_raw_packet(uint8 bInput, char* szMessage, uint8 *payload, int32 len); 29 | void ethernet_raw_packet_tx(uint8_t* source_packet, uint16_t len_packet, uint16_t ref); 30 | 31 | #endif 32 | -------------------------------------------------------------------------------- /app/user/user.zip: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/app/user/user.zip -------------------------------------------------------------------------------- /firmware/0x00000.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/firmware/0x00000.bin -------------------------------------------------------------------------------- /firmware/0x40000.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/SteveSEK/ethernet_packet_handling_using_esp8266/f3c96138771a5cd13ce9d1cef650c1f32d5e37c4/firmware/0x40000.bin --------------------------------------------------------------------------------