diff --git a/Sources/OpenVPNAdapter/OpenVPNClient.h b/Sources/OpenVPNAdapter/OpenVPNClient.h index 1996e25..fe5f6fc 100644 --- a/Sources/OpenVPNAdapter/OpenVPNClient.h +++ b/Sources/OpenVPNAdapter/OpenVPNClient.h @@ -83,12 +83,15 @@ public: bool tun_builder_persist() override; void tun_builder_teardown(bool disconnect) override; - bool socket_protect(int socket) override; + bool socket_protect(int socket, std::string remote, bool ipv6) override; bool pause_on_connection_timeout() override; void external_pki_cert_request(ClientAPI::ExternalPKICertRequest& certreq) override; void external_pki_sign_request(ClientAPI::ExternalPKISignRequest& signreq) override; + bool remote_override_enabled() override; + void remote_override(ClientAPI::RemoteOverride& remote) override; + void event(const ClientAPI::Event& event) override; void log(const ClientAPI::LogInfo& log) override; diff --git a/Sources/OpenVPNAdapter/OpenVPNClient.mm b/Sources/OpenVPNAdapter/OpenVPNClient.mm index f33c9bd..f5c0333 100644 --- a/Sources/OpenVPNAdapter/OpenVPNClient.mm +++ b/Sources/OpenVPNAdapter/OpenVPNClient.mm @@ -141,7 +141,7 @@ void OpenVPNClient::tun_builder_teardown(bool disconnect) { [this->delegate resetSettings]; } -bool OpenVPNClient::socket_protect(int socket) { +bool OpenVPNClient::socket_protect(int socket, std::string remote, bool ipv6) { return true; } @@ -152,6 +152,14 @@ bool OpenVPNClient::pause_on_connection_timeout() { void OpenVPNClient::external_pki_cert_request(ClientAPI::ExternalPKICertRequest& certreq) { } void OpenVPNClient::external_pki_sign_request(ClientAPI::ExternalPKISignRequest& signreq) { } +bool OpenVPNClient::remote_override_enabled() { + return false; +} + +void OpenVPNClient::remote_override(ClientAPI::RemoteOverride& remote) { + // TODO: Override remote server +} + void OpenVPNClient::event(const ClientAPI::Event& ev) { NSString *name = [NSString stringWithUTF8String:ev.name.c_str()]; NSString *message = [NSString stringWithUTF8String:ev.info.c_str()];