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 }