0
0
mirror of https://github.com/OpenVPN/openvpn3.git synced 2024-09-20 12:12:15 +02:00
openvpn3/openvpn/tun
James Yonan 4095565b4d OpenVPN 3 client: added tun abstraction layer.
To enable, #define OPENVPN_EXTERNAL_TUN_FACTORY

Then add override in your client class (that derives from
ClientAPI::OpenVPNClient):

  virtual TunClientFactory* new_tun_factory(const ExternalTun::Config& conf, const OptionList& opt) override
  {
    ...
  }

Signed-off-by: James Yonan <james@openvpn.net>
2017-04-13 13:28:34 -06:00
..
builder Added i/o abstraction layer. 2017-03-30 15:48:14 -06:00
client Added i/o abstraction layer. 2017-03-30 15:48:14 -06:00
extern OpenVPN 3 client: added tun abstraction layer. 2017-04-13 13:28:34 -06:00
linux Added i/o abstraction layer. 2017-03-30 15:48:14 -06:00
mac Apple: moved some source files. 2017-04-12 13:28:08 -06:00
persist tunwrapasio.hpp: make generic with respect to i/o layer. 2017-04-12 12:01:55 -06:00
server copyright: updated to 2017. 2017-03-18 13:11:09 -06:00
win AsioTimer: use expires_after() method when possible. 2017-04-12 14:01:11 -06:00
ipv6_setting.hpp Objective C++: fix symbol conflicts. 2017-04-12 12:05:28 -06:00
layer.hpp copyright: updated to 2017. 2017-03-18 13:11:09 -06:00
tunio.hpp Added i/o abstraction layer. 2017-03-30 15:48:14 -06:00
tunlog.hpp copyright: updated to 2017. 2017-03-18 13:11:09 -06:00
tunmtu.hpp copyright: updated to 2017. 2017-03-18 13:11:09 -06:00
tunspec.hpp copyright: updated to 2017. 2017-03-18 13:11:09 -06:00