diff options
Diffstat (limited to 'src/main/kotlin')
-rw-r--r-- | src/main/kotlin/NinePMessageType.kt | 37 |
1 files changed, 23 insertions, 14 deletions
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 |