diff options
| author | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2020-12-17 13:51:26 +0000 |
|---|---|---|
| committer | Janito Vaqueiro Ferreira Filho <janito@mullvad.net> | 2021-02-15 18:47:22 +0000 |
| commit | 496658c6eb5d027ce4f91e36391df647535b052c (patch) | |
| tree | af88f95d1ad33fd3a9582c05f1e9232436274dec /android | |
| parent | 5cc7ba9bb7f5e4432c3f67e792a24b4baf14535f (diff) | |
| download | mullvadvpn-496658c6eb5d027ce4f91e36391df647535b052c.tar.xz mullvadvpn-496658c6eb5d027ce4f91e36391df647535b052c.zip | |
Create a `Request` wrapper type
Diffstat (limited to 'android')
| -rw-r--r-- | android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt | 16 |
1 files changed, 16 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 new file mode 100644 index 0000000000..92e9617781 --- /dev/null +++ b/android/src/main/kotlin/net/mullvad/mullvadvpn/ipc/Request.kt @@ -0,0 +1,16 @@ +package net.mullvad.mullvadvpn.ipc + +import android.os.Message as RawMessage +import android.os.Parcelable + +// Requests that the service can handle +sealed class Request : Message(), Parcelable { + protected override val messageId = 2 + protected override val messageKey = MESSAGE_KEY + + companion object { + private const val MESSAGE_KEY = "request" + + fun fromMessage(message: RawMessage): Request? = Message.fromMessage(message, MESSAGE_KEY) + } +} |
