History log of /vbox/src/VBox/NetworkServices/NAT/lwipopts.h
Revision Date Author Comments Expand
23bcfa32fddbe29a8c4c40d3bcfa4693a555c177 54124 10-Feb-2015 vboxsync

NAT/Network: Add missing Id/@file/copyright headers.

2b114c590cf5a19f8047cd7bde9c7e5ae00aa22b 53624 31-Dec-2014 vboxsync

scm automatic cleanups.

/vbox/.scm-settings /vbox/Config.kmk /vbox/include/VBox/shflsvc.h /vbox/include/iprt/asn1-generator-sanity.h /vbox/include/iprt/avl.h /vbox/include/iprt/cpp/ministring.h /vbox/include/iprt/crypto/rsa.h /vbox/include/iprt/crypto/tsp.h /vbox/src/VBox/Additions/WINNT/Graphics/Video/mp/Makefile.kmk /vbox/src/VBox/Additions/linux/Makefile.kmk /vbox/src/VBox/Additions/solaris/SharedFolders/vboxfs_prov.h /vbox/src/VBox/Additions/solaris/SharedFolders/vboxfs_vfs.c /vbox/src/VBox/Additions/x11/VBoxClient/clipboard.cpp /vbox/src/VBox/Additions/x11/VBoxClient/display.cpp /vbox/src/VBox/Additions/x11/VBoxClient/draganddrop.cpp /vbox/src/VBox/Additions/x11/VBoxClient/hostversion.cpp /vbox/src/VBox/Additions/x11/VBoxClient/main.cpp /vbox/src/VBox/Additions/x11/VBoxClient/seamless.cpp /vbox/src/VBox/Additions/x11/VBoxClient/seamless.h /vbox/src/VBox/Additions/x11/vboxvideo/getmode.c /vbox/src/VBox/Devices/Audio/DevIchAc97.cpp /vbox/src/VBox/Devices/Audio/DevIchHda.cpp /vbox/src/VBox/Devices/Audio/DrvAudio.cpp /vbox/src/VBox/Devices/Audio/DrvHostOSSAudio.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-ogl.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-shared.cpp /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-shared.h /vbox/src/VBox/Devices/Graphics/DevVGA-SVGA3d-win.cpp /vbox/src/VBox/Devices/Network/DevE1000.cpp /vbox/src/VBox/Devices/Network/SrvIntNetR0.cpp /vbox/src/VBox/Devices/Network/lwip-new/vbox/VBoxLwipCore.cpp /vbox/src/VBox/Devices/Network/lwip-new/vbox/VBoxLwipCore.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/include/arch/cc.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/include/lwip-namespace.h /vbox/src/VBox/Devices/Network/lwip-new/vbox/sys_arch.c /vbox/src/VBox/Devices/Network/lwipopts.h /vbox/src/VBox/Devices/Network/scripts/VBoxPortForwarding.py /vbox/src/VBox/Devices/Network/slirp/bootp.c /vbox/src/VBox/Devices/Network/slirp/dnsproxy/dnsproxy.h /vbox/src/VBox/Devices/Network/slirp/ip_icmpwin.c /vbox/src/VBox/Devices/Network/slirp/libslirp.h /vbox/src/VBox/Devices/Network/slirp/resolv_conf_parser.c /vbox/src/VBox/Devices/Network/slirp/resolv_conf_parser.h /vbox/src/VBox/Devices/Network/slirp/slirp.c /vbox/src/VBox/Devices/Network/slirp/slirp_dns.c /vbox/src/VBox/Devices/Network/slirp/slirp_state.h /vbox/src/VBox/Devices/Network/slirp/socket.c /vbox/src/VBox/Devices/PC/BIOS/floppy.c /vbox/src/VBox/Devices/Storage/DrvBlock.cpp /vbox/src/VBox/Devices/Storage/VSCSI/VSCSIInternal.h /vbox/src/VBox/Devices/USB/usbip/USBProxyDevice-usbip.cpp /vbox/src/VBox/Devices/build/VBoxDD.cpp /vbox/src/VBox/Devices/testcase/tstDeviceStructSizeRC.cpp /vbox/src/VBox/Frontends/VBoxManage/VBoxManageSnapshot.cpp /vbox/src/VBox/Frontends/VBoxSDL/VBoxSDL.cpp /vbox/src/VBox/Frontends/VBoxShell/vboxshell.py /vbox/src/VBox/Frontends/VirtualBox/src/platform/win/WinKeyboard.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp /vbox/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp /vbox/src/VBox/HostDrivers/Support/SUPLibLdr.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/Makefile.kmk /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/VBoxNetAdp-win.cpp /vbox/src/VBox/HostDrivers/VBoxNetFlt/win/ndis6/VBoxNetLwf-win.cpp /vbox/src/VBox/HostServices/SharedClipboard/service.cpp /vbox/src/VBox/Installer/linux/install_service/init_template.sh /vbox/src/VBox/Installer/linux/install_service/install_service.sh /vbox/src/VBox/Installer/linux/testcase/tstInstallInit.sh /vbox/src/VBox/Main/Config.kmk /vbox/src/VBox/Main/include/QMTranslator.h /vbox/src/VBox/Main/src-client/RemoteUSBDeviceImpl.cpp /vbox/src/VBox/Main/src-server/HostDnsServiceResolvConf.cpp /vbox/src/VBox/Main/src-server/win/HostDnsServiceWin.cpp /vbox/src/VBox/Main/webservice/samples/python/clienttest.py lwipopts.h portfwd.c proxy.c pxdns.c pxping.c pxping_win.c pxtcp.c winutils.h /vbox/src/VBox/Runtime/common/asn1/asn1-ut-time-template.h /vbox/src/VBox/Runtime/common/checksum/alt-sha1.cpp /vbox/src/VBox/Runtime/common/checksum/openssl-sha512.cpp /vbox/src/VBox/Runtime/common/checksum/x509.cpp /vbox/src/VBox/Runtime/common/crypto/pkcs7-init.cpp /vbox/src/VBox/Runtime/common/crypto/pkix-signature-builtin.cpp /vbox/src/VBox/Runtime/common/crypto/rsa-internal.h /vbox/src/VBox/Runtime/common/crypto/rsa-template.h /vbox/src/VBox/Runtime/common/crypto/spc-init.cpp /vbox/src/VBox/Runtime/common/crypto/spc-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/tsp-core.cpp /vbox/src/VBox/Runtime/common/crypto/tsp-sanity.cpp /vbox/src/VBox/Runtime/common/crypto/x509-core.cpp /vbox/src/VBox/Runtime/common/ldr/Makefile.kup /vbox/src/VBox/Runtime/common/net/netaddrstr2.cpp /vbox/src/VBox/Runtime/common/string/unidata-flags.cpp /vbox/src/VBox/Runtime/common/string/unidata-lower.cpp /vbox/src/VBox/Runtime/common/string/unidata-upper.cpp /vbox/src/VBox/Runtime/common/zip/pkzipvfs.cpp /vbox/src/VBox/Runtime/common/zip/tarvfs.cpp /vbox/src/VBox/Runtime/common/zip/unzipcmd.cpp /vbox/src/VBox/Runtime/r3/socket.cpp /vbox/src/VBox/Runtime/r3/win/process-win.cpp /vbox/src/VBox/Runtime/testcase/tstRTZip.cpp /vbox/src/VBox/Storage/VD.cpp /vbox/src/VBox/VMM/VMMR0/CPUMR0.cpp /vbox/src/VBox/VMM/VMMR3/PDMUsb.cpp /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Athlon_64_3200.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_FX_8150_Eight_Core.h /vbox/src/VBox/VMM/VMMR3/cpus/AMD_Phenom_II_X6_1100T.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i5_3570.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_2635QM.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3820QM.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Core_i7_3960X.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_4_3_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Pentium_M_processor_2_00GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Intel_Xeon_X5482_3_20GHz.h /vbox/src/VBox/VMM/VMMR3/cpus/Quad_Core_AMD_Opteron_2384.h /vbox/src/VBox/VMM/VMMR3/cpus/VIA_QuadCore_L4700_1_2_GHz.h /vbox/src/VBox/ValidationKit/testdriver/win-vbox-net-drvstore-cleanup.ps1 /vbox/src/VBox/ValidationKit/testdriver/win-vbox-net-uninstall.ps1 /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphgooglechart.py /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphmatplotlib.py /vbox/src/VBox/ValidationKit/testmanager/webui/wuihlpgraphsimple.py /vbox/src/recompiler/target-i386/exec.h /vbox/src/recompiler/target-i386/op_helper.c
bca8347c9b87c17edc5e3b82e2ee45e77f2bee97 52001 12-Jul-2014 vboxsync

NAT/Net: Bump up TCP_SND_QUEUELEN. IPv6 has smaller MSS, so it needs more pbufs to send the same amount of data (reported as lwip bug 42737).

828acd31daf8dc792ab5648c022433ae66902901 50273 29-Jan-2014 vboxsync

Provide LWIP_DEBUGF definition that uses VBox logging facilities. lwIP's default debugging level corresponds to VBox level4 so to get all the gory details of the stack operation (a lot of them) use VBOX_LOG="+lwip*.e.l2.l3.l4"

45b5eda0e948b9ec4d5fb0ca40d8a35f7b9cf4ac 50264 29-Jan-2014 vboxsync

TCP_OVERSIZE_DBGCHECK is defined automatically for LWIP_DEBUG if TCP_OVERSIZE is set, so don't define it here.

580a9657a6bde75cfbd84a4f92c6e026e0cbda64 50256 28-Jan-2014 vboxsync

LWIP_DEBUG is only tested for being defined. Don't define it as LWIP_DBG_ON as that creates wrong impression about the opposite choice.

7c4364408b7a09aba4789cc74a1437e129a3a048 50103 19-Jan-2014 vboxsync

LWIP_NOASSERT is tested with #ifdef, not #if. Drop it its incorrect definition from lwipopts.h and instead disable it in the Makefile for release, profile and kprofile builds.

ed8d4161998ff54615aa52d504c3ebaf8f73adf4 50083 16-Jan-2014 vboxsync

#define ETH_PAD_SIZE 2 - to make IP header &c aligned.

7a6fc5f2030115036a44948418c5ceda38e50a4d 50075 14-Jan-2014 vboxsync

Get rid of LWIP_SOCKET - we don't need it for NAT and it pollutes namespace.

858bdf8db1180ef23f3da25463ac3337bc869f32 50073 14-Jan-2014 vboxsync

Drop lwip-namespace.h renaming for VBoxNetNAT. It is only necessary in VBoxDD to avoid conflicts with slirp. #undef LWIP_PREFIX_BYTEORDER_FUNCS - its meaning was inverted in lwip-1.4 and lwip-namespace.h has to redo the same redefinition dance that lwip's def.h does when LWIP_PREFIX_BYTEORDER_FUNCS is undefined (this is to be addressed for VBoxDD separately). Debugging is more comfortable when names are not randomly renamed with some of them being original short names and some redefined with lwip_ prefix. Almost the same object code is generated, with slighly different offsets into .rodata because of changed __func__.

b1aae51ec0530165c3bcb942a26694c7782cb52f 50069 14-Jan-2014 vboxsync

Give this file its own multiple inclusion protection guard.

60ab040676f3fed809de7b4bb12233b1b4a96136 50066 14-Jan-2014 vboxsync

Use component-specific lwipopts.h instead of sharing single one. This commit just replicates existing lwipopts.h and the resulting object code is identical.