summaryrefslogtreecommitdiffhomepage
path: root/android
diff options
context:
space:
mode:
Diffstat (limited to 'android')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt7
1 files changed, 7 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt
index 33e37f278a..d9f6c17e4f 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/MullvadDaemon.kt
@@ -12,6 +12,8 @@ import net.mullvad.mullvadvpn.model.TunnelState
import net.mullvad.talpid.util.EventNotifier
class MullvadDaemon(val vpnService: MullvadVpnService) {
+ protected var daemonInterfaceAddress = 0L
+
val onSettingsChange = EventNotifier<Settings?>(null)
var onAppVersionInfoChange: ((AppVersionInfo) -> Unit)? = null
@@ -44,6 +46,7 @@ class MullvadDaemon(val vpnService: MullvadVpnService) {
external fun verifyWireguardKey(): Boolean?
private external fun initialize(vpnService: MullvadVpnService)
+ private external fun deinitialize()
private fun notifyAppVersionInfoEvent(appVersionInfo: AppVersionInfo) {
onAppVersionInfoChange?.invoke(appVersionInfo)
@@ -64,4 +67,8 @@ class MullvadDaemon(val vpnService: MullvadVpnService) {
private fun notifyTunnelStateEvent(event: TunnelState) {
onTunnelStateChange?.invoke(event)
}
+
+ private fun finalize() {
+ deinitialize()
+ }
}