diff options
| author | Jonatan Rhodin <jonatan.rhodin@mullvad.net> | 2023-10-09 16:54:44 +0200 |
|---|---|---|
| committer | Jonathan <jonathan@mullvad.net> | 2023-10-16 18:34:07 +0200 |
| commit | d59972f5b20724cc9df24b77e5c0aa8aa31a504f (patch) | |
| tree | 70f9908013312fe5b1492776f5b6c67143621315 /android | |
| parent | c2f63ce2a5aa9049795e40a561ef6ffb5e4bf307 (diff) | |
| download | mullvadvpn-d59972f5b20724cc9df24b77e5c0aa8aa31a504f.tar.xz mullvadvpn-d59972f5b20724cc9df24b77e5c0aa8aa31a504f.zip | |
Add play purchasing daemon interaction
Diffstat (limited to 'android')
| -rw-r--r-- | android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt index 6fa03978f7..ceb95a48b7 100644 --- a/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt +++ b/android/service/src/main/kotlin/net/mullvad/mullvadvpn/service/MullvadDaemon.kt @@ -14,6 +14,9 @@ import net.mullvad.mullvadvpn.model.GeoIpLocation import net.mullvad.mullvadvpn.model.GetAccountDataResult import net.mullvad.mullvadvpn.model.LoginResult import net.mullvad.mullvadvpn.model.ObfuscationSettings +import net.mullvad.mullvadvpn.model.PlayPurchase +import net.mullvad.mullvadvpn.model.PlayPurchaseInitResult +import net.mullvad.mullvadvpn.model.PlayPurchaseVerifyResult import net.mullvad.mullvadvpn.model.QuantumResistantState import net.mullvad.mullvadvpn.model.RelayList import net.mullvad.mullvadvpn.model.RelaySettingsUpdate @@ -171,6 +174,14 @@ class MullvadDaemon( return submitVoucher(daemonInterfaceAddress, voucher) } + fun initPlayPurchase(): PlayPurchaseInitResult { + return initPlayPurchase(daemonInterfaceAddress) + } + + fun verifyPlayPurchase(playPurchase: PlayPurchase): PlayPurchaseVerifyResult { + return verifyPlayPurchase(daemonInterfaceAddress, playPurchase) + } + fun updateRelaySettings(update: RelaySettingsUpdate) { updateRelaySettings(daemonInterfaceAddress, update) } @@ -271,6 +282,13 @@ class MullvadDaemon( voucher: String ): VoucherSubmissionResult + private external fun initPlayPurchase(daemonInterfaceAddress: Long): PlayPurchaseInitResult + + private external fun verifyPlayPurchase( + daemonInterfaceAddress: Long, + playPurchase: PlayPurchase, + ): PlayPurchaseVerifyResult + private external fun updateRelaySettings( daemonInterfaceAddress: Long, update: RelaySettingsUpdate |
