1 // Written in the D programming language.
2 
3 /**
4 Constants for representing the message types in 9P / Styx protocol. 
5 
6 Copyright: LightHouse Software, 2021
7 License:   $(HTTP https://github.com/aquaratixc/ESL-License, Experimental Software License 1.0).
8 Authors:   Oleg Bakharev,
9 		   Ilya Pertsev
10 */
11 module styx2000.protoconst.messages;
12 
13 /// Possible Styx message types (R- and T-message types)
14 enum STYX_MESSAGE_TYPE : ubyte
15 {
16 	/// Version message (client)
17 	T_VERSION  = 100,
18 	/// Version message (server)
19     R_VERSION  = 101,
20     /// Auth message (client)
21     T_AUTH	   = 102,
22     /// Auth message (server)
23     R_AUTH	   = 103,
24     /// Attach message (client)
25     T_ATTACH   = 104,
26     /// Attach message (server)
27     R_ATTACH   = 105,
28     /// Error message (only server, for client analog isn't exists)
29     R_ERROR    = 107,
30     /// Flush message (client)
31     T_FLUSH	   = 108,
32     /// Flush message (server)
33     R_FLUSH    = 109,
34     /// Walk message (client)
35     T_WALK     = 110,
36     /// Walk message (server)
37     R_WALK     = 111,
38     /// Open message (client)
39     T_OPEN     = 112,
40     /// Open message (server)
41     R_OPEN     = 113,
42     /// Create message (client)
43     T_CREATE   = 114,
44     /// Create message (server)
45     R_CREATE   = 115,
46     /// Read message (client)
47     T_READ     = 116,
48     /// Read message (server)
49     R_READ     = 117,
50     /// Write message (client)
51     T_WRITE    = 118,
52     /// Write message (server)
53     R_WRITE    = 119,
54     /// Clunk message (client)
55     T_CLUNK    = 120,
56     /// Clunk message (server)
57     R_CLUNK    = 121,
58     /// Remove message (client)
59     T_REMOVE   = 122,
60     /// Remove message (server)
61     R_REMOVE   = 123,
62     /// Stat message (client)
63     T_STAT     = 124,
64     /// Stat message (server)
65     R_STAT     = 125,
66     /// Wtat message (client)
67     T_WSTAT    = 126,
68     /// Wstat message (server)
69     R_WSTAT    = 127,
70 }