summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2020-12-18 12:50:53 +0000
committerAleksandr Granin <aleksandr@mullvad.net>2021-04-08 13:26:19 +0200
commit710aa4e8cb1ec7a8a454fea8b48be407618f325a (patch)
treed0030b8004bfc46b62c0932fe0ab150f7e3fa671 /android/src
parent6979590d25be6607fb87954c7dfbfc2b7192868f (diff)
downloadmullvadvpn-710aa4e8cb1ec7a8a454fea8b48be407618f325a.tar.xz
mullvadvpn-710aa4e8cb1ec7a8a454fea8b48be407618f325a.zip
Add split tunneling request messages
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt12
1 files changed, 12 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt
index c6d03bc4b4..b8dfc3c3dd 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt
@@ -13,9 +13,15 @@ sealed class Request : Message.RequestMessage() {
object CreateAccount : Request()
@Parcelize
+ data class ExcludeApp(val packageName: String) : Request()
+
+ @Parcelize
object FetchAccountExpiry : Request()
@Parcelize
+ data class IncludeApp(val packageName: String) : Request()
+
+ @Parcelize
data class InvalidateAccountExpiry(val expiry: DateTime) : Request()
@Parcelize
@@ -25,12 +31,18 @@ sealed class Request : Message.RequestMessage() {
object Logout : Request()
@Parcelize
+ object PersistExcludedApps : Request()
+
+ @Parcelize
data class RegisterListener(val listener: Messenger) : Request()
@Parcelize
data class RemoveAccountFromHistory(val account: String?) : Request()
@Parcelize
+ data class SetEnableSplitTunneling(val enable: Boolean) : Request()
+
+ @Parcelize
object WireGuardGenerateKey : Request()
@Parcelize