From 3b9056002ba2f21e10481b6bedc47f9b1d572f27 Mon Sep 17 00:00:00 2001 From: Edoardo La Greca Date: Fri, 20 Jun 2025 17:49:26 +0200 Subject: add values and fromByte method to NinePMessageType --- src/main/kotlin/NinePMessageType.kt | 37 +++++++++++++++++++++++-------------- 1 file changed, 23 insertions(+), 14 deletions(-) (limited to 'src/main/kotlin/NinePMessageType.kt') diff --git a/src/main/kotlin/NinePMessageType.kt b/src/main/kotlin/NinePMessageType.kt index cd346ae..017fe2e 100644 --- a/src/main/kotlin/NinePMessageType.kt +++ b/src/main/kotlin/NinePMessageType.kt @@ -1,15 +1,24 @@ -enum class NinePMessageType { - VERSION, - AUTH, - FLUSH, - ATTACH, - WALK, - OPEN, - CREATE, - READ, - WRITE, - CLUNK, - REMOVE, - STAT, - WSTAT +/* +TODO: + - add correct values +*/ + +enum class NinePMessageType(val value: Byte) { + VERSION(1), + AUTH(2), + FLUSH(3), + ATTACH(4), + WALK(5), + OPEN(6), + CREATE(7), + READ(8), + WRITE(9), + CLUNK(10), + REMOVE(11), + STAT(12), + WSTAT(13); + + companion object { + fun fromByte(value: Byte) = NinePMessageType.entries.first { it.value == value } + } } \ No newline at end of file -- cgit v1.2.3