mirror of
https://github.com/lwip-tcpip/lwip.git
synced 2025-01-29 18:32:46 +00:00
c748395bda
To fix the build after ppp_output_cb started taking it as const in commit b2d1fc119d50f0f9a9f2edb784577f9ad6585fbe. Fixes this failure: ../contrib/examples/ppp/pppos_example.c: In function ‘ppp_output_cb’: ../contrib/examples/ppp/pppos_example.c:163:29: error: cast discards ‘const’ qualifier from pointer target type [-Werror=cast-qual] return sio_write(ppp_sio, (u8_t*)data, len); ^
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.