diff options
Diffstat (limited to 'android/src')
| -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) + } +} |
