constants.d.ts 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316
  1. import { Reader } from '@jsonjoy.com/buffers/lib/Reader';
  2. export declare const EMPY_U8: Uint8Array;
  3. export declare const EMPTY_READER: Reader;
  4. export declare const enum Nfsv4Const {
  5. PROGRAM = 100003,
  6. VERSION = 4,
  7. FHSIZE = 128,
  8. VERIFIER_SIZE = 8,
  9. OPAQUE_LIMIT = 1024,
  10. OTHER_SIZE = 12
  11. }
  12. export declare const enum Nfsv4Proc {
  13. NULL = 0,
  14. COMPOUND = 1
  15. }
  16. export declare const enum Nfsv4CbProc {
  17. CB_NULL = 0,
  18. CB_COMPOUND = 1
  19. }
  20. export declare const enum Nfsv4Op {
  21. ACCESS = 3,
  22. CLOSE = 4,
  23. COMMIT = 5,
  24. CREATE = 6,
  25. DELEGPURGE = 7,
  26. DELEGRETURN = 8,
  27. GETATTR = 9,
  28. GETFH = 10,
  29. LINK = 11,
  30. LOCK = 12,
  31. LOCKT = 13,
  32. LOCKU = 14,
  33. LOOKUP = 15,
  34. LOOKUPP = 16,
  35. NVERIFY = 17,
  36. OPEN = 18,
  37. OPENATTR = 19,
  38. OPEN_CONFIRM = 20,
  39. OPEN_DOWNGRADE = 21,
  40. PUTFH = 22,
  41. PUTPUBFH = 23,
  42. PUTROOTFH = 24,
  43. READ = 25,
  44. READDIR = 26,
  45. READLINK = 27,
  46. REMOVE = 28,
  47. RENAME = 29,
  48. RENEW = 30,
  49. RESTOREFH = 31,
  50. SAVEFH = 32,
  51. SECINFO = 33,
  52. SETATTR = 34,
  53. SETCLIENTID = 35,
  54. SETCLIENTID_CONFIRM = 36,
  55. VERIFY = 37,
  56. WRITE = 38,
  57. RELEASE_LOCKOWNER = 39,
  58. ILLEGAL = 10044
  59. }
  60. export declare const enum Nfsv4CbOp {
  61. CB_GETATTR = 3,
  62. CB_RECALL = 4,
  63. CB_ILLEGAL = 10044
  64. }
  65. export declare const enum Nfsv4Stat {
  66. NFS4_OK = 0,
  67. NFS4ERR_PERM = 1,
  68. NFS4ERR_NOENT = 2,
  69. NFS4ERR_IO = 5,
  70. NFS4ERR_NXIO = 6,
  71. NFS4ERR_ACCESS = 13,
  72. NFS4ERR_EXIST = 17,
  73. NFS4ERR_XDEV = 18,
  74. NFS4ERR_NOTDIR = 20,
  75. NFS4ERR_ISDIR = 21,
  76. NFS4ERR_INVAL = 22,
  77. NFS4ERR_FBIG = 27,
  78. NFS4ERR_NOSPC = 28,
  79. NFS4ERR_ROFS = 30,
  80. NFS4ERR_MLINK = 31,
  81. NFS4ERR_NAMETOOLONG = 63,
  82. NFS4ERR_NOTEMPTY = 66,
  83. NFS4ERR_DQUOT = 69,
  84. NFS4ERR_STALE = 70,
  85. NFS4ERR_BADHANDLE = 10001,
  86. NFS4ERR_BAD_COOKIE = 10003,
  87. NFS4ERR_NOTSUPP = 10004,
  88. NFS4ERR_TOOSMALL = 10005,
  89. NFS4ERR_SERVERFAULT = 10006,
  90. NFS4ERR_BADTYPE = 10007,
  91. NFS4ERR_DELAY = 10008,
  92. NFS4ERR_SAME = 10009,
  93. NFS4ERR_DENIED = 10010,
  94. NFS4ERR_EXPIRED = 10011,
  95. NFS4ERR_LOCKED = 10012,
  96. NFS4ERR_GRACE = 10013,
  97. NFS4ERR_FHEXPIRED = 10014,
  98. NFS4ERR_SHARE_DENIED = 10015,
  99. NFS4ERR_WRONGSEC = 10016,
  100. NFS4ERR_CLID_INUSE = 10017,
  101. NFS4ERR_RESOURCE = 10018,
  102. NFS4ERR_MOVED = 10019,
  103. NFS4ERR_NOFILEHANDLE = 10020,
  104. NFS4ERR_MINOR_VERS_MISMATCH = 10021,
  105. NFS4ERR_STALE_CLIENTID = 10022,
  106. NFS4ERR_STALE_STATEID = 10023,
  107. NFS4ERR_OLD_STATEID = 10024,
  108. NFS4ERR_BAD_STATEID = 10025,
  109. NFS4ERR_BAD_SEQID = 10026,
  110. NFS4ERR_NOT_SAME = 10027,
  111. NFS4ERR_LOCK_RANGE = 10028,
  112. NFS4ERR_SYMLINK = 10029,
  113. NFS4ERR_RESTOREFH = 10030,
  114. NFS4ERR_LEASE_MOVED = 10031,
  115. NFS4ERR_ATTRNOTSUPP = 10032,
  116. NFS4ERR_NO_GRACE = 10033,
  117. NFS4ERR_RECLAIM_BAD = 10034,
  118. NFS4ERR_RECLAIM_CONFLICT = 10035,
  119. NFS4ERR_BADXDR = 10036,
  120. NFS4ERR_LOCKS_HELD = 10037,
  121. NFS4ERR_OPENMODE = 10038,
  122. NFS4ERR_BADOWNER = 10039,
  123. NFS4ERR_BADCHAR = 10040,
  124. NFS4ERR_BADNAME = 10041,
  125. NFS4ERR_BAD_RANGE = 10042,
  126. NFS4ERR_LOCK_NOTSUPP = 10043,
  127. NFS4ERR_OP_ILLEGAL = 10044,
  128. NFS4ERR_DEADLOCK = 10045,
  129. NFS4ERR_FILE_OPEN = 10046,
  130. NFS4ERR_ADMIN_REVOKED = 10047,
  131. NFS4ERR_CB_PATH_DOWN = 10048
  132. }
  133. export declare const enum Nfsv4FType {
  134. NF4REG = 1,
  135. NF4DIR = 2,
  136. NF4BLK = 3,
  137. NF4CHR = 4,
  138. NF4LNK = 5,
  139. NF4SOCK = 6,
  140. NF4FIFO = 7,
  141. NF4ATTRDIR = 8,
  142. NF4NAMEDATTR = 9
  143. }
  144. export declare const enum Nfsv4TimeHow {
  145. SET_TO_SERVER_TIME4 = 0,
  146. SET_TO_CLIENT_TIME4 = 1
  147. }
  148. export declare const enum Nfsv4StableHow {
  149. UNSTABLE4 = 0,
  150. DATA_SYNC4 = 1,
  151. FILE_SYNC4 = 2
  152. }
  153. export declare const enum Nfsv4CreateMode {
  154. UNCHECKED4 = 0,
  155. GUARDED4 = 1,
  156. EXCLUSIVE4 = 2
  157. }
  158. export declare const enum Nfsv4OpenFlags {
  159. OPEN4_NOCREATE = 0,
  160. OPEN4_CREATE = 1
  161. }
  162. export declare const enum Nfsv4OpenAccess {
  163. OPEN4_SHARE_ACCESS_READ = 1,
  164. OPEN4_SHARE_ACCESS_WRITE = 2,
  165. OPEN4_SHARE_ACCESS_BOTH = 3
  166. }
  167. export declare const enum Nfsv4OpenDeny {
  168. OPEN4_SHARE_DENY_NONE = 0,
  169. OPEN4_SHARE_DENY_READ = 1,
  170. OPEN4_SHARE_DENY_WRITE = 2,
  171. OPEN4_SHARE_DENY_BOTH = 3
  172. }
  173. export declare const enum Nfsv4OpenClaimType {
  174. CLAIM_NULL = 0,
  175. CLAIM_PREVIOUS = 1,
  176. CLAIM_DELEGATE_CUR = 2,
  177. CLAIM_DELEGATE_PREV = 3
  178. }
  179. export declare const enum Nfsv4DelegType {
  180. OPEN_DELEGATE_NONE = 0,
  181. OPEN_DELEGATE_READ = 1,
  182. OPEN_DELEGATE_WRITE = 2
  183. }
  184. export declare const enum Nfsv4LockType {
  185. READ_LT = 1,
  186. WRITE_LT = 2,
  187. READW_LT = 3,
  188. WRITEW_LT = 4
  189. }
  190. export declare const enum Nfsv4Access {
  191. ACCESS4_READ = 1,
  192. ACCESS4_LOOKUP = 2,
  193. ACCESS4_MODIFY = 4,
  194. ACCESS4_EXTEND = 8,
  195. ACCESS4_DELETE = 16,
  196. ACCESS4_EXECUTE = 32
  197. }
  198. export declare const enum Nfsv4AceType {
  199. ACE4_ACCESS_ALLOWED_ACE_TYPE = 0,
  200. ACE4_ACCESS_DENIED_ACE_TYPE = 1,
  201. ACE4_SYSTEM_AUDIT_ACE_TYPE = 2,
  202. ACE4_SYSTEM_ALARM_ACE_TYPE = 3
  203. }
  204. export declare const enum Nfsv4AceFlag {
  205. ACE4_FILE_INHERIT_ACE = 1,
  206. ACE4_DIRECTORY_INHERIT_ACE = 2,
  207. ACE4_NO_PROPAGATE_INHERIT_ACE = 4,
  208. ACE4_INHERIT_ONLY_ACE = 8,
  209. ACE4_SUCCESSFUL_ACCESS_ACE_FLAG = 16,
  210. ACE4_FAILED_ACCESS_ACE_FLAG = 32,
  211. ACE4_IDENTIFIER_GROUP = 64
  212. }
  213. export declare const enum Nfsv4AceMask {
  214. ACE4_READ_DATA = 1,
  215. ACE4_LIST_DIRECTORY = 1,
  216. ACE4_WRITE_DATA = 2,
  217. ACE4_ADD_FILE = 2,
  218. ACE4_APPEND_DATA = 4,
  219. ACE4_ADD_SUBDIRECTORY = 4,
  220. ACE4_READ_NAMED_ATTRS = 8,
  221. ACE4_WRITE_NAMED_ATTRS = 16,
  222. ACE4_EXECUTE = 32,
  223. ACE4_DELETE_CHILD = 64,
  224. ACE4_READ_ATTRIBUTES = 128,
  225. ACE4_WRITE_ATTRIBUTES = 256,
  226. ACE4_DELETE = 65536,
  227. ACE4_READ_ACL = 131072,
  228. ACE4_WRITE_ACL = 262144,
  229. ACE4_WRITE_OWNER = 524288,
  230. ACE4_SYNCHRONIZE = 1048576
  231. }
  232. export declare const enum Nfsv4AclSupport {
  233. ACL4_SUPPORT_ALLOW_ACL = 1,
  234. ACL4_SUPPORT_DENY_ACL = 2,
  235. ACL4_SUPPORT_AUDIT_ACL = 4,
  236. ACL4_SUPPORT_ALARM_ACL = 8
  237. }
  238. export declare const enum Nfsv4Mode {
  239. MODE4_SUID = 2048,
  240. MODE4_SGID = 1024,
  241. MODE4_SVTX = 512,
  242. MODE4_RUSR = 256,
  243. MODE4_WUSR = 128,
  244. MODE4_XUSR = 64,
  245. MODE4_RGRP = 32,
  246. MODE4_WGRP = 16,
  247. MODE4_XGRP = 8,
  248. MODE4_ROTH = 4,
  249. MODE4_WOTH = 2,
  250. MODE4_XOTH = 1
  251. }
  252. export declare const enum Nfsv4FhExpireType {
  253. FH4_PERSISTENT = 0,
  254. FH4_NOEXPIRE_WITH_OPEN = 1,
  255. FH4_VOLATILE_ANY = 2,
  256. FH4_VOL_MIGRATION = 4,
  257. FH4_VOL_RENAME = 8
  258. }
  259. export declare const enum Nfsv4Attr {
  260. FATTR4_SUPPORTED_ATTRS = 0,
  261. FATTR4_TYPE = 1,
  262. FATTR4_FH_EXPIRE_TYPE = 2,
  263. FATTR4_CHANGE = 3,
  264. FATTR4_SIZE = 4,
  265. FATTR4_LINK_SUPPORT = 5,
  266. FATTR4_SYMLINK_SUPPORT = 6,
  267. FATTR4_NAMED_ATTR = 7,
  268. FATTR4_FSID = 8,
  269. FATTR4_UNIQUE_HANDLES = 9,
  270. FATTR4_LEASE_TIME = 10,
  271. FATTR4_RDATTR_ERROR = 11,
  272. FATTR4_ACL = 12,
  273. FATTR4_ACLSUPPORT = 13,
  274. FATTR4_ARCHIVE = 14,
  275. FATTR4_CANSETTIME = 15,
  276. FATTR4_CASE_INSENSITIVE = 16,
  277. FATTR4_CASE_PRESERVING = 17,
  278. FATTR4_CHOWN_RESTRICTED = 18,
  279. FATTR4_FILEHANDLE = 19,
  280. FATTR4_FILEID = 20,
  281. FATTR4_FILES_AVAIL = 21,
  282. FATTR4_FILES_FREE = 22,
  283. FATTR4_FILES_TOTAL = 23,
  284. FATTR4_FS_LOCATIONS = 24,
  285. FATTR4_HIDDEN = 25,
  286. FATTR4_HOMOGENEOUS = 26,
  287. FATTR4_MAXFILESIZE = 27,
  288. FATTR4_MAXLINK = 28,
  289. FATTR4_MAXNAME = 29,
  290. FATTR4_MAXREAD = 30,
  291. FATTR4_MAXWRITE = 31,
  292. FATTR4_MIMETYPE = 32,
  293. FATTR4_MODE = 33,
  294. FATTR4_NO_TRUNC = 34,
  295. FATTR4_NUMLINKS = 35,
  296. FATTR4_OWNER = 36,
  297. FATTR4_OWNER_GROUP = 37,
  298. FATTR4_QUOTA_AVAIL_HARD = 38,
  299. FATTR4_QUOTA_AVAIL_SOFT = 39,
  300. FATTR4_QUOTA_USED = 40,
  301. FATTR4_RAWDEV = 41,
  302. FATTR4_SPACE_AVAIL = 42,
  303. FATTR4_SPACE_FREE = 43,
  304. FATTR4_SPACE_TOTAL = 44,
  305. FATTR4_SPACE_USED = 45,
  306. FATTR4_SYSTEM = 46,
  307. FATTR4_TIME_ACCESS = 47,
  308. FATTR4_TIME_ACCESS_SET = 48,
  309. FATTR4_TIME_BACKUP = 49,
  310. FATTR4_TIME_CREATE = 50,
  311. FATTR4_TIME_DELTA = 51,
  312. FATTR4_TIME_METADATA = 52,
  313. FATTR4_TIME_MODIFY = 53,
  314. FATTR4_TIME_MODIFY_SET = 54,
  315. FATTR4_MOUNTED_ON_FILEID = 55
  316. }