0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 12:12:15 +02:00
openvpn3/win
Lev Stipakov 6f266be3d8 wintun: ring buffers support
Implemented according to Wintun documentation
and reference client code.

For send and receive ring, client allocates buffer,
creates event and passes it to Wintun under LocalSystem
privileges. When data is availabe for read, Wintun
moves tail pointer of send ring and signals via
send ring's event. To write, client writes to tail
pointer of receive ring and signals via receive ring's event.

Signed-off-by: Lev Stipakov <lev@openvpn.net>
2019-08-21 17:58:37 +03:00
..
unused Moved deps/win to win for ease of reference. 2015-10-30 20:06:49 -06:00
.gitignore Visual Studio 2015 solution and project files 2017-08-02 17:00:31 +03:00
build.py wintun: open device with SetupAPI 2019-08-21 17:58:37 +03:00
buildep.py win: link OpenSSL dynamically 2019-06-20 10:34:38 +03:00
ovpn3-core.sln win: add OpenSSL as solution configuration 2019-06-05 13:54:13 +03:00
ovpn3-core.vcxproj wintun: ring buffers support 2019-08-21 17:58:37 +03:00
ovpn3-core.vcxproj.filters tun/win: factor out ClientConfig into separate header 2019-08-21 17:58:37 +03:00
utils.py win: enable building Windows client with OpenSSL 2019-06-05 13:54:12 +03:00
vcvarsall.patch Windows : updated vcvarsall.patch for Visual Studio 2015. 2016-04-05 12:57:15 -06:00