summaryrefslogtreecommitdiffhomepage
path: root/android/src
diff options
context:
space:
mode:
authorJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-02-02 01:08:59 +0000
committerJanito Vaqueiro Ferreira Filho <janito@mullvad.net>2021-04-22 19:16:13 +0000
commit42f65f2f3678d15378301c426a2f029323f78357 (patch)
tree561cdfa746657094d3a910d776e6e4402c75b84b /android/src
parentce1840223f7d4a1e9d27f321fd5976584172f2e3 (diff)
downloadmullvadvpn-42f65f2f3678d15378301c426a2f029323f78357.tar.xz
mullvadvpn-42f65f2f3678d15378301c426a2f029323f78357.zip
Implement voucher submission messages
Diffstat (limited to 'android/src')
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Event.kt7
-rw-r--r--android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt3
2 files changed, 10 insertions, 0 deletions
diff --git a/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Event.kt b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Event.kt
index ab71cdc133..c48758230d 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Event.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Event.kt
@@ -9,6 +9,7 @@ import net.mullvad.mullvadvpn.model.LoginStatus as LoginStatusData
import net.mullvad.mullvadvpn.model.RelayList
import net.mullvad.mullvadvpn.model.Settings
import net.mullvad.mullvadvpn.model.TunnelState
+import net.mullvad.mullvadvpn.model.VoucherSubmissionResult as VoucherSubmissionResultData
// Events that can be sent from the service
sealed class Event : Message.EventMessage() {
@@ -48,6 +49,12 @@ sealed class Event : Message.EventMessage() {
data class TunnelStateChange(val tunnelState: TunnelState) : Event()
@Parcelize
+ data class VoucherSubmissionResult(
+ val voucher: String,
+ val result: VoucherSubmissionResultData
+ ) : Event()
+
+ @Parcelize
data class WireGuardKeyStatus(val keyStatus: KeygenEvent?) : Event()
companion object {
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 67ae40f187..0f64daece7 100644
--- a/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt
+++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt
@@ -87,6 +87,9 @@ sealed class Request : Message.RequestMessage() {
data class SetWireGuardMtu(val mtu: Int?) : Request()
@Parcelize
+ data class SubmitVoucher(val voucher: String) : Request()
+
+ @Parcelize
data class VpnPermissionResponse(val isGranted: Boolean) : Request()
@Parcelize