Define method returning custom tun factory

This commit is contained in:
Sergey Abramchuk
2017-04-15 14:29:41 +03:00
parent 082a70ca7e
commit ef06fec9f7
2 changed files with 6 additions and 0 deletions

View File

@@ -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;

View File

@@ -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];
}