lwip/contrib/ports/win32
Joan Lledó fa6f8054eb Move LWIP_MARK_TCPIP_THREAD to include/lwip/sys.h
* LWIP_MARK_TCPIP_THREAD moved to include/lwip/sys.h
* Unix port macro definitions moved to sys_arch.h
  * LWIP_MARK_TCPIP_THREAD
  * LOCK_TCPIP_CORE
  * UNLOCK_TCPIP_CORE

(goldsimon@gmx.de: fixed unix Makefile build and win32 build)
Signed-off-by: Simon Goldschmidt <goldsimon@gmx.de>
2019-07-26 20:09:40 +02:00
..
check Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
example_app Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
include/arch Move LWIP_MARK_TCPIP_THREAD to include/lwip/sys.h 2019-07-26 20:09:40 +02:00
msvc revert accidentally committed files 2019-01-30 21:14:01 +01:00
Common.mk Import lwIP contrib rep 2018-10-02 12:19:13 +02:00
Filelists.cmake Try to get CMake build running on travis 2018-10-13 10:45:58 +02:00
pcapif_helper.c Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
pcapif_helper.h Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
pcapif.c Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
pcapif.h Import lwIP contrib rep 2018-10-02 12:19:13 +02:00
readme.txt Import lwIP contrib rep 2018-10-02 12:19:13 +02:00
sio.c Whitespace cleanup in contrib dir 2018-10-22 20:53:58 +02:00
sys_arch.c test: fix compiling unit test on win32 2019-01-30 14:53:41 +01:00

lwIP for Win32

This is an example port of lwIP for Win32. It uses WinPCAP to send & receive packets.
To compile it, use the MSVC projects in the 'msvc' subdir or the Makefile in the 'mingw' subdir.

For both compilers:
- the lwIP core repository must be in a folder "lwip" next to the "contrib" folder
- you have to set an environment variable PCAP_DIR pointing to the WinPcap Developer's
  Pack (containing 'include' and 'lib')
  alternatively, place the WinPcap Developer's pack next to the "lwip" and "contrib" folders:
  "winpcap\WpdPack"

You also will have to copy the file 'lwipcfg_msvc.h.example' to
'lwipcfg_msvc.h' and modify to suit your needs (WinPcap adapter number,
IP configuration, applications...).

Included in the contrib\ports\win32 directory is the network interface driver
using the winpcap library.

lwIP: http://savannah.nongnu.org/projects/lwip/
WinPCap: https://www.winpcap.org/devel.htm
Visual C++: http://www.microsoft.com/express/download/

To compile the unittests (msvc\lwIP_unittests.sln), download check (tested with v0.11.0) from
https://github.com/libcheck/check/releases/
and place it in a folder "check" next to the "contrib" folder.