summaryrefslogtreecommitdiff
path: root/src/main/kotlin/NinePMessageType.kt
blob: 017fe2e4a989662cf02c789ce0a4e867411307da (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/*
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 }
    }
}