37 Commits (d715ebd461d1797d42b17c83f765d01fe96de7fa)

Author SHA1 Message Date
Joseph Henry d715ebd461 Bugfix for hang in VirtualTap after calling getRoutes() and attempting to leave(), bugfix for potential memory leak if packet was rejected from stack 7 years ago
Joseph Henry 068013d0f7 Switch to MEM_LIBC_MALLOC usage in lwIP. Added event callbacks. Use of finer-grained locks in RX logic. CRCs disabled on inbound packets 7 years ago
Joseph Henry 4e0c00aaff Improved reliability and performance, better startup and shutdown semantics, HTTP control plane is now disabled by default 7 years ago
Joseph Henry 42a21d444b Fixed Windows high CPU utilization bug 8 years ago
Joseph Henry 07be7a25a3 Removed cruft from project 8 years ago
Joseph Henry c107f2c05c Fixed some debug trace format specifiers to reduce compile-time warnings (round two) 8 years ago
Joseph Henry 9fba2a6d32 Fixed some debug trace format specifiers to reduce compile-time warnings 8 years ago
joseph.henry 2c5634343a tweaks for Windows cmake build 8 years ago
Joseph Henry 311ed8e533 Updated copyright for 2018 8 years ago
Joseph Henry 8ec82b026a Officially deprecated old Makefile in favor of CMake 8 years ago
Joseph Henry 8d1d77a8a4 zts_* API updates, unfinished lwIP tweaks 8 years ago
Joseph Henry c2e664ac22 Commented out debug statement in VirtualTap 8 years ago
Joseph Henry e0d4b84dd4 Preparation for C--, removed classes, namespaces, advanced build options are now controlled via include/libztDefs.h 8 years ago
Joseph Henry 427f87db91 More fixes for Windows support 9 years ago
Joseph Henry 2900f1f995 Windows Support 9 years ago
Joseph Henry c0aac699e7 Stubbed out experimental raw drivers 9 years ago
Joseph Henry 1afb2308b6 Added comment syntax for doxygen, fixed build flag which produced unnecessarily-large binaries, removed trailing whitespace 9 years ago
Joseph Henry 5f1e9fe795 Introduction of sequential-API build variant, better thread safety (lwIP only) 9 years ago
Joseph Henry e4620e4c85 Consolidated tcp_write() logic in picoTCP driver, updated tcp_closure/tcp_shutdown logic in picoTCP driver, stubbed out more doxygen comments 9 years ago
Joseph Henry 5e320fb950 Fixed lwIP driver thread model violation (tcp_close() was being called by application thread) 9 years ago
Joseph Henry 055a58ac63 Added multithreaded unit tests to selftest, standardization pass: conditional statement spacing 9 years ago
Joseph Henry ed51f41b47 Fixed memory leak in VirtualTap. Used unique_ptr instead of new/delete pair 9 years ago
Joseph Henry 11dcc1e959 Stubbed out some of the more obscure socket options for both drivers 9 years ago
Joseph Henry 7c586471f4 standardization pass: conditional statement spacing, removed NULL shorthand making checks more explicit 9 years ago
Joseph Henry 48a07c32a1 standardization pass: trim_right (trailing whitespaces) 9 years ago
Joseph Henry 0dc390ddcf Added differentiation of LIBZT_DEBUG and NS_DEBUG flags, other minor tweaks 9 years ago
Joseph Henry d1396c9917 Replaced get_pico_socket() with more generic code. Added checksum note in libzt.h 9 years ago
Joseph Henry 1d4f36a811 Added selectable TCP_WRITE_FLAG_COPY mode on a per-socket basis, updated lwIP driver for socket limit checks 9 years ago
Joseph Henry 05fec81757 Added more safety checks to del_virtual_socket(), new zts_shutdown() implementation 9 years ago
Joseph Henry 4fd2db7dd6 tcp_received() fix 9 years ago
Joseph Henry e18c1ccf80 Further improvements to selftest, lwIP driver updates 9 years ago
Joseph Henry ec323c9842 Added basic DNS functionality, fixed stack smashing bug, organizational improvements 9 years ago
Piotr Sarna f58b6152f3 Fixed potential stack corruption with sprintf 9 years ago
Joseph Henry eff90c7d13 picotcp stack driver edge case bug fixes 9 years ago
Joseph Henry bceadfbe46 Improvements to selftest, closure bug addressed 9 years ago
Joseph Henry 8472a45ce3 Renamed lwIP low-level rx/tx functions 9 years ago
Joseph Henry 7d551d6198 Renamed SocketTap to VirtualTap and Connection to VirtualSocket to prevent confusion 9 years ago
Joseph Henry 8e192c0ee8 Managed Routes now supported, with automatic add/remove 9 years ago
Joseph Henry c0e652bcde Added incomplete BSD-compatible network stack driver for lwIP 9 years ago
Joseph Henry 7fb03a7f6a Fix for NO_STACK compilation bug due to new ZT core helper API 9 years ago
Joseph Henry 7e00eda5a0 Normalized indentation for entire project to TABS 9 years ago
Joseph Henry 7e30474ee4 Implemented barebones VL2 SOCK_RAW functionality, moved ZT core helper functions from OneService to libzt 9 years ago
Joseph Henry 409c2dc9de Added layer2 SOCK_RAW example code and stubs 9 years ago
Joseph Henry 4e36fe28d5 BSD-license-compatible, and NO_STACK build variants 9 years ago
Joseph Henry 494ec2508c Added stubs for poll/select, improved selftest/echotest, Added ringbuffer for more efficient RX/TX 9 years ago
Joseph Henry 195cac6d55 significant upgrade to selftest, added echotest, better checks for data in queue before socket closure 9 years ago
Joseph Henry d3351dd2ce README updates, misc filename changes, debug trace fixes, introduction of libzt moniker 9 years ago
Joseph Henry 3793b23229 fixed connect/accept behaviour, added to selftest, renamed BSD makefile 9 years ago
Joseph Henry 19839eeac9 updated picoTCP to 1.4.0, lowered build optimization levels to -O2, improved selftest 9 years ago
Joseph Henry 5ab563ce4c Updated tests 9 years ago