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 		The class required to represent the `data` object of the Styx protocol. 
36 	*/
37 	import styx2000.protobj.data;
38 	
39 	/**
40 		The class required to represent the `ename` object of the Styx protocol. 
41 	*/
42 	import styx2000.protobj.ename;
43 	
44 	/**
45 		The class required to represent the `fid` object of the Styx protocol. 
46 	*/
47 	import styx2000.protobj.fid;
48 	
49 	/**
50 		The class required to represent the `iounit` object of the Styx protocol. 
51 	*/
52 	import styx2000.protobj.iounit;
53 	
54 	/**
55 		The class required to represent the `mode` object of the Styx protocol. 
56 	*/
57 	import styx2000.protobj.mode;
58 	
59 	/**
60 		The class required to represent the `msize` object of the Styx protocol. 
61 	*/
62 	import styx2000.protobj.msize;
63 	
64 	/**
65 		The class required to represent the `name` object of the Styx protocol. 
66 	*/
67 	import styx2000.protobj.name;
68 	
69 	/**
70 		The class required to represent the `newfid` object of the Styx protocol. 
71 	*/
72 	import styx2000.protobj.newfid;
73 	/**
74 		The class required to represent the `nwname` object of the Styx protocol. 
75 	*/
76 	import styx2000.protobj.nwname;
77 	/**
78 		The class required to represent the `nwqid` object of the Styx protocol. 
79 	*/
80 	import styx2000.protobj.nwqid;
81 	
82 	/**
83 		The class required to represent the `qid` object of the Styx protocol. 
84 	*/
85 	import styx2000.protobj.qid;
86 	
87 	/**
88 		The class required to represent the `oldtag` object of the Styx protocol. 
89 	*/
90 	import styx2000.protobj.oldtag;
91 	
92 	/**
93 		The class required to represent the `offset` object of the Styx protocol. 
94 	*/
95 	import styx2000.protobj.offset;
96 	
97 	/**
98 		The class required to represent the `perm` object of the Styx protocol. 
99 	*/
100 	import styx2000.protobj.perm;
101 	
102 	/**
103 		The class required to represent the `size` object of the Styx protocol. 
104 	*/
105 	import styx2000.protobj.size;
106 	
107 	/**
108 		The class required to represent the `stat` object of the Styx protocol. 
109 	*/
110 	import styx2000.protobj.stat;
111 	
112 	/**
113 		The class required to represent the `version` object of the Styx protocol. 
114 	*/
115 	import styx2000.protobj.styxversion;
116 	
117 	/**
118 		The class required to represent the `tag` object of the Styx protocol. 
119 	*/
120 	import styx2000.protobj.tag;
121 	
122 	/**
123 		The class required to represent the `type` object of the Styx protocol. 
124 	*/
125 	import styx2000.protobj.type;
126 	
127 	/**
128 		The class required to represent the `uname` object of the Styx protocol. 
129 	*/
130 	import styx2000.protobj.uname;
131 	
132 	/**
133 		Common type for all classes representing Styx protocol objects.
134 	*/
135 	import styx2000.protobj.styxobject;
136 }