diff --git a/OpenVPN Adapter/OpenVPNClient.h b/OpenVPN Adapter/OpenVPNClient.h index 91f2fe8..fcd2c64 100644 --- a/OpenVPN Adapter/OpenVPNClient.h +++ b/OpenVPN Adapter/OpenVPNClient.h @@ -15,6 +15,8 @@ class OpenVPNClient : public ClientAPI::OpenVPNClient public: OpenVPNClient(void * adapter); + virtual TunClientFactory* new_tun_factory(const ExternalTun::Config& conf, const OptionList& opt) override; + virtual bool tun_builder_new() override; virtual bool tun_builder_set_remote_address(const std::string& address, bool ipv6) override; diff --git a/OpenVPN Adapter/OpenVPNClient.mm b/OpenVPN Adapter/OpenVPNClient.mm index 47a3aa6..da45138 100644 --- a/OpenVPN Adapter/OpenVPNClient.mm +++ b/OpenVPN Adapter/OpenVPNClient.mm @@ -17,6 +17,10 @@ OpenVPNClient::OpenVPNClient(void *adapter) : ClientAPI::OpenVPNClient() { this->adapter = adapter; } +TunClientFactory* OpenVPNClient::new_tun_factory(const ExternalTun::Config& conf, const OptionList& opt) { + return nullptr; +} + bool OpenVPNClient::tun_builder_new() { return [(__bridge OpenVPNAdapter *)adapter configureSockets]; }