diff options
| author | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-03-11 16:21:16 +0100 |
|---|---|---|
| committer | Tobias Järvelöv <tobias.jarvelov@mullvad.net> | 2025-05-28 10:28:14 +0200 |
| commit | 3e337af839af709c86734ec7f18e77847367658a (patch) | |
| tree | d7a873a7b0d9565fbf26ae1d7f8f6e77b5715009 | |
| parent | 6bb379b0d18d13aa198229dad51068d84b317192 (diff) | |
| download | mullvadvpn-3e337af839af709c86734ec7f18e77847367658a.tar.xz mullvadvpn-3e337af839af709c86734ec7f18e77847367658a.zip | |
Add AppUpgrade messages and related RPC calls
| -rw-r--r-- | mullvad-management-interface/proto/management_interface.proto | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/mullvad-management-interface/proto/management_interface.proto b/mullvad-management-interface/proto/management_interface.proto index 2b7e02f9d2..988c6d21e2 100644 --- a/mullvad-management-interface/proto/management_interface.proto +++ b/mullvad-management-interface/proto/management_interface.proto @@ -131,6 +131,40 @@ service ManagementService { // Debug features rpc DisableRelay(google.protobuf.StringValue) returns (google.protobuf.Empty) {} rpc EnableRelay(google.protobuf.StringValue) returns (google.protobuf.Empty) {} + + // App upgrade + rpc AppUpgrade(google.protobuf.Empty) returns (google.protobuf.Empty) {} + rpc AppUpgradeAbort(google.protobuf.Empty) returns (google.protobuf.Empty) {} + rpc AppUpgradeEventsListen(google.protobuf.Empty) returns (stream AppUpgradeEvent) {} +} + +message AppUpgradeEvent { + oneof event { + AppUpgradeDownloadStarting download_starting = 1; + AppUpgradeDownloadProgress download_progress = 2; + AppUpgradeAborted upgrade_aborted = 3; + AppUpgradeVerifyingInstaller verifying_installer = 4; + AppUpgradeVerifiedInstaller verified_installer = 5; + AppUpgradeError error = 6; + } +} + +message AppUpgradeDownloadStarting {} +message AppUpgradeDownloadProgress { + string server = 1; + uint32 progress = 2; + google.protobuf.Duration time_left = 3; +} +message AppUpgradeAborted {} +message AppUpgradeVerifyingInstaller {} +message AppUpgradeVerifiedInstaller {} +message AppUpgradeError { + enum Error { + GENERAL_ERROR = 0; + DOWNLOAD_FAILED = 1; + VERFICATION_FAILED = 2; + } + Error error = 1; } message UUID { string value = 1; } |
