diff options
| author | Emīls <emils@mullvad.net> | 2025-12-22 10:24:54 +0100 |
|---|---|---|
| committer | Emīls <emils@mullvad.net> | 2025-12-22 10:24:54 +0100 |
| commit | 8e4c572577bb79e79f59b45c6c4ee2693cc92807 (patch) | |
| tree | 5c9e0d6240eb30dff6745dc7cd314c02addb1311 /ios/MullvadRustRuntime | |
| parent | 4d42bb21eb083d4863b3a25ebd58ea68f8faeb5b (diff) | |
| download | mullvadvpn-ios-gotatun.tar.xz mullvadvpn-ios-gotatun.zip | |
MH worksios-gotatun
Diffstat (limited to 'ios/MullvadRustRuntime')
| -rw-r--r-- | ios/MullvadRustRuntime/GotaTun.swift | 5 | ||||
| -rw-r--r-- | ios/MullvadRustRuntime/include/mullvad_rust_runtime.h | 12 |
2 files changed, 15 insertions, 2 deletions
diff --git a/ios/MullvadRustRuntime/GotaTun.swift b/ios/MullvadRustRuntime/GotaTun.swift index 683b4c19d0..a55cde660e 100644 --- a/ios/MullvadRustRuntime/GotaTun.swift +++ b/ios/MullvadRustRuntime/GotaTun.swift @@ -8,6 +8,7 @@ import Foundation import MullvadRustRuntimeProxy +import Network public class GotaTun { public enum Error: Swift.Error { @@ -49,11 +50,11 @@ public class GotaTunConfig { } public func addV4Addr(address: IPv4Address) { - + mullvad_ios_gotatun_config_set_private_ipv4(handle, "\(address)") } public func addV6Addr(address: IPv6Address) { - + mullvad_ios_gotatun_config_set_private_ipv6(handle, "\(address)") } private func preSharedKeyOr(_ key: Data?) -> Data? { diff --git a/ios/MullvadRustRuntime/include/mullvad_rust_runtime.h b/ios/MullvadRustRuntime/include/mullvad_rust_runtime.h index e463ce7f91..ad491d8eb7 100644 --- a/ios/MullvadRustRuntime/include/mullvad_rust_runtime.h +++ b/ios/MullvadRustRuntime/include/mullvad_rust_runtime.h @@ -907,6 +907,18 @@ int32_t mullvad_ios_gotatun_config_set_exit(struct SwiftGotaTunConfiguration con /** * */ +int32_t mullvad_ios_gotatun_config_set_private_ipv4(struct SwiftGotaTunConfiguration config, + const char *ipv4); + +/** + * + */ +int32_t mullvad_ios_gotatun_config_set_private_ipv6(struct SwiftGotaTunConfiguration config, + const char *ipv6); + +/** + * + */ int32_t mullvad_ios_gotatun_config_set_entry(struct SwiftGotaTunConfiguration config, const uint8_t *local_private_key, const uint8_t *local_ephemeral_key, |
