diff options
| author | David Lönnhager <david.l@mullvad.net> | 2022-11-28 12:56:18 +0100 |
|---|---|---|
| committer | David Lönnhager <david.l@mullvad.net> | 2022-11-28 12:56:18 +0100 |
| commit | 760d987a9422725c71b9154289b768c2ec87e60c (patch) | |
| tree | 394e4d55cd514db1ebfd8668cac471e6df1bd450 /android | |
| parent | 5699d3f30333a7cc90eefb987b6c7e79ac14f423 (diff) | |
| parent | 4766d2857570999838f698dd38b75130399cb08e (diff) | |
| download | mullvadvpn-760d987a9422725c71b9154289b768c2ec87e60c.tar.xz mullvadvpn-760d987a9422725c71b9154289b768c2ec87e60c.zip | |
Merge branch 'android-api-override'
Diffstat (limited to 'android')
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/model/ApiEndpoint.kt | 13 | ||||
| -rw-r--r-- | android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt | 8 |
2 files changed, 19 insertions, 2 deletions
diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/model/ApiEndpoint.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/model/ApiEndpoint.kt new file mode 100644 index 0000000000..df40bfac4d --- /dev/null +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/model/ApiEndpoint.kt @@ -0,0 +1,13 @@ +package net.mullvad.mullvadvpn.model + +import android.os.Parcelable +import java.net.InetSocketAddress +import kotlinx.parcelize.Parcelize + +@Parcelize +data class ApiEndpoint( + val address: InetSocketAddress, + val disableAddressCache: Boolean, + val disableTls: Boolean, + val forceDirectConnection: Boolean +) : Parcelable diff --git a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt index 8d983ad883..aac23cee25 100644 --- a/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt +++ b/android/app/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt @@ -2,6 +2,7 @@ package net.mullvad.mullvadvpn.service import kotlinx.coroutines.flow.MutableSharedFlow import kotlinx.coroutines.flow.asSharedFlow +import net.mullvad.mullvadvpn.model.ApiEndpoint import net.mullvad.mullvadvpn.model.AppVersionInfo import net.mullvad.mullvadvpn.model.Device import net.mullvad.mullvadvpn.model.DeviceEvent @@ -38,7 +39,9 @@ class MullvadDaemon(vpnService: MullvadVpnService) { init { System.loadLibrary("mullvad_jni") - initialize(vpnService, vpnService.cacheDir.absolutePath, vpnService.filesDir.absolutePath) + initialize( + vpnService, vpnService.cacheDir.absolutePath, vpnService.filesDir.absolutePath, null + ) onSettingsChange.notify(getSettings()) @@ -176,7 +179,8 @@ class MullvadDaemon(vpnService: MullvadVpnService) { private external fun initialize( vpnService: MullvadVpnService, cacheDirectory: String, - resourceDirectory: String + resourceDirectory: String, + apiEndpoint: ApiEndpoint? ) private external fun deinitialize() |
