1 // Written in the D programming language.
2 
3 /**
4 This module provides wrapper class implementations for the basic kinds of objects found in 9P / Styx messages. 
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.protobj;
12 
13 public {
14 	
15 	/**
16 		The class required to represent the `afid` object of the Styx protocol. 
17 	*/
18 	import styx2000.protobj.afid;
19 	
20 	/**
21 		The class required to represent the `aqid` object of the Styx protocol. 
22 	*/
23 	import styx2000.protobj.aqid;
24 	
25 	/**
26 		The class required to represent the `aname` object of the Styx protocol. 
27 	*/
28 	import styx2000.protobj.aname;
29 	
30 	/**
31 		The class required to represent the `count` object of the Styx protocol. 
32 	*/
33 	import styx2000.protobj.count;
34 	
35 	/**
36 		The class required to represent the `data` object of the Styx protocol. 
37 	*/
38 	import styx2000.protobj.data;
39 	
40 	/**
41 		The class required to represent the `ename` object of the Styx protocol. 
42 	*/
43 	import styx2000.protobj.ename;
44 	
45 	/**
46 		The class required to represent the `fid` object of the Styx protocol. 
47 	*/
48 	import styx2000.protobj.fid;
49 	
50 	/**
51 		The class required to represent the `iounit` object of the Styx protocol. 
52 	*/
53 	import styx2000.protobj.iounit;
54 	
55 	/**
56 		The class required to represent the `mode` object of the Styx protocol. 
57 	*/
58 	import styx2000.protobj.mode;
59 	
60 	/**
61 		The class required to represent the `msize` object of the Styx protocol. 
62 	*/
63 	import styx2000.protobj.msize;
64 	
65 	/**
66 		The class required to represent the `name` object of the Styx protocol. 
67 	*/
68 	import styx2000.protobj.name;
69 	
70 	/**
71 		The class required to represent the `newfid` object of the Styx protocol. 
72 	*/
73 	import styx2000.protobj.newfid;
74 	
75 	/**
76 		The class required to represent the `nwname` object of the Styx protocol. 
77 	*/
78 	import styx2000.protobj.nwname;
79 	
80 	/**
81 		The class required to represent the `nwqid` object of the Styx protocol. 
82 	*/
83 	import styx2000.protobj.nwqid;
84 	
85 	/**
86 		The class required to represent the `qid` object of the Styx protocol. 
87 	*/
88 	import styx2000.protobj.qid;
89 	
90 	/**
91 		The class required to represent the `oldtag` object of the Styx protocol. 
92 	*/
93 	import styx2000.protobj.oldtag;
94 	
95 	/**
96 		The class required to represent the `offset` object of the Styx protocol. 
97 	*/
98 	import styx2000.protobj.offset;
99 	
100 	/**
101 		The class required to represent the `perm` object of the Styx protocol. 
102 	*/
103 	import styx2000.protobj.perm;
104 	
105 	/**
106 		The class required to represent the `size` object of the Styx protocol. 
107 	*/
108 	import styx2000.protobj.size;
109 	
110 	/**
111 		The class required to represent the `stat` object of the Styx protocol. 
112 	*/
113 	import styx2000.protobj.stat;
114 	
115 	/**
116 		The class required to represent the `version` object of the Styx protocol. 
117 	*/
118 	import styx2000.protobj.styxversion;
119 	
120 	/**
121 		The class required to represent the `tag` object of the Styx protocol. 
122 	*/
123 	import styx2000.protobj.tag;
124 	
125 	/**
126 		The class required to represent the `type` object of the Styx protocol. 
127 	*/
128 	import styx2000.protobj.type;
129 	
130 	/**
131 		The class required to represent the `uname` object of the Styx protocol. 
132 	*/
133 	import styx2000.protobj.uname;
134 	
135 	/**
136 		Common type for all classes representing Styx protocol objects.
137 	*/
138 	import styx2000.protobj.styxobject;
139 }