summaryrefslogtreecommitdiff
path: root/src/main/kotlin/NinePMessageType.kt
diff options
context:
space:
mode:
authorEdoardo La Greca2025-07-12 19:14:26 +0200
committerEdoardo La Greca2025-07-13 21:22:19 +0200
commit917599228501ae235ffaf01b515c8b06cf8595b0 (patch)
treef7dc4ff08bf44a9b029346aaaec39b23dd35321e /src/main/kotlin/NinePMessageType.kt
parentc916a1c14813fbb96288b0c75efd29e01ee6a0df (diff)
Diffstat (limited to 'src/main/kotlin/NinePMessageType.kt')
-rw-r--r--src/main/kotlin/NinePMessageType.kt46
1 files changed, 28 insertions, 18 deletions
diff --git a/src/main/kotlin/NinePMessageType.kt b/src/main/kotlin/NinePMessageType.kt
index 017fe2e..c18e7e9 100644
--- a/src/main/kotlin/NinePMessageType.kt
+++ b/src/main/kotlin/NinePMessageType.kt
@@ -1,22 +1,32 @@
-/*
-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);
+ TVERSION(100),
+ RVERSION(101),
+ TAUTH(102),
+ RAUTH(103),
+ TATTACH(104),
+ RATTACH(105),
+ //TERROR(106), <--- illegal
+ RERROR(107),
+ TFLUSH(108),
+ RFLUSH(109),
+ TWALK(110),
+ RWALK(111),
+ TOPEN(112),
+ ROPEN(113),
+ TCREATE(114),
+ RCREATE(115),
+ TREAD(116),
+ RREAD(117),
+ TWRITE(118),
+ RWRITE(119),
+ TCLUNK(120),
+ RCLUNK(121),
+ TREMOVE(122),
+ RREMOVE(123),
+ TSTAT(124),
+ RSTAT(125),
+ TWSTAT(126),
+ RWSTAT(127);
companion object {
fun fromByte(value: Byte) = NinePMessageType.entries.first { it.value == value }