0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 20:13:05 +02:00
openvpn3/openvpn/common
James Yonan e7a5d9f55b Start process of moving client logic out of cli.cpp into
general-purpose classes.

Rename ProtoStats to SessionStats and make it more flexible
by using an abstract base class model.

Add a client event queue for the beginnings of a client-backend
API.

Added logic to ProtoContext to invalidate session on certain
kinds of errors in TCP that would be normally be okay in UDP
such as HMAC_ERROR, DECRYPT_ERROR, etc.

Add some alignment adjustment logic for READ_LINK_TCP (3 bytes)
and READ_LINK_UDP (1 byte).
2012-02-04 10:24:54 +00:00
..
abort.hpp First successful negotiation with AS. 2011-12-16 10:02:15 +00:00
circ_list.hpp Added SimpleArray class template. 2011-09-29 06:35:23 +00:00
dispatch.hpp Added TCP transport support. 2012-01-20 23:13:48 +00:00
exception.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
file.hpp Ported core to Windows except for TAP driver support. 2012-01-25 08:32:27 +00:00
hexstr.hpp First working version of core (testcli.cpp). 2011-12-16 17:20:46 +00:00
lex.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
memcmp.hpp Start process of moving client logic out of cli.cpp into 2012-02-04 10:24:54 +00:00
mode.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
msgwin.hpp Added compression framework. 2011-12-14 11:34:33 +00:00
number.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
options.hpp Added support for pushed option continuations. 2012-01-31 23:30:19 +00:00
ostream.hpp Added IP address classes for IPv4/v6. 2012-01-11 06:15:32 +00:00
platform_name.hpp Ported core to Windows except for TAP driver support. 2012-01-25 08:32:27 +00:00
platform.hpp Ported core to Windows except for TAP driver support. 2012-01-25 08:32:27 +00:00
process.hpp First working version of core (testcli.cpp). 2011-12-16 17:20:46 +00:00
rc.hpp Started PKI tree for wrapping OpenSSL PKI objects. 2011-10-25 17:32:26 +00:00
scoped_fd.hpp Ported cli.cpp to Mac. Still a couple fixmes to address. 2012-01-05 07:47:24 +00:00
scoped_ptr.hpp Added TCP transport support. 2012-01-20 23:13:48 +00:00
signal.hpp Ported core to Windows except for TAP driver support. 2012-01-25 08:32:27 +00:00
socktypes.hpp Added IP address classes for IPv4/v6. 2012-01-11 06:15:32 +00:00
split.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
string.hpp Added IP address classes for IPv4/v6. 2012-01-11 06:15:32 +00:00
thread.hpp Implemented soft reset in proto.hpp. 2011-12-13 04:46:56 +00:00
threadpool.hpp Completed client refactoring to make polymorphic abstraction 2012-01-04 15:58:31 +00:00
typeinfo.hpp First working version of cli that can be entirely driven from config 2011-12-18 10:50:08 +00:00
types.hpp Ported core to Windows except for TAP driver support. 2012-01-25 08:32:27 +00:00
usecount.hpp Initial implementation of class ProtoStackBase. 2011-11-30 19:47:30 +00:00
version.hpp Added compression framework. 2011-12-14 11:34:33 +00:00
weakbind.hpp Started process of abstracting SSL Context object to be independent 2011-11-24 02:09:11 +00:00