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 }