Nfsv3Decoder.d.ts 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. import { Reader } from '@jsonjoy.com/buffers/lib/Reader';
  2. import { XdrDecoder } from '../../xdr/XdrDecoder';
  3. import { Nfsv3Proc } from './constants';
  4. import * as msg from './messages';
  5. export declare class Nfsv3Decoder {
  6. protected readonly xdr: XdrDecoder;
  7. constructor(reader?: Reader);
  8. decodeMessage(reader: Reader, proc: Nfsv3Proc, isRequest: boolean): msg.Nfsv3Message | undefined;
  9. private decodeRequest;
  10. private decodeResponse;
  11. private readFh;
  12. private readFilename;
  13. private readTime;
  14. private readSpecData;
  15. private readFattr;
  16. private readPostOpAttr;
  17. private readWccAttr;
  18. private readPreOpAttr;
  19. private readWccData;
  20. private readPostOpFh;
  21. private readSetMode;
  22. private readSetUid;
  23. private readSetGid;
  24. private readSetSize;
  25. private readSetAtime;
  26. private readSetMtime;
  27. private readSattr;
  28. private readSattrGuard;
  29. private readDirOpArgs;
  30. private readCreateHow;
  31. private readMknodData;
  32. private readEntry;
  33. private readEntryPlus;
  34. private readDirList;
  35. private readDirListPlus;
  36. private decodeGetattrRequest;
  37. private decodeGetattrResponse;
  38. private decodeSetattrRequest;
  39. private decodeSetattrResponse;
  40. private decodeLookupRequest;
  41. private decodeLookupResponse;
  42. private decodeAccessRequest;
  43. private decodeAccessResponse;
  44. private decodeReadlinkRequest;
  45. private decodeReadlinkResponse;
  46. private decodeReadRequest;
  47. private decodeReadResponse;
  48. private decodeWriteRequest;
  49. private decodeWriteResponse;
  50. private decodeCreateRequest;
  51. private decodeCreateResponse;
  52. private decodeMkdirRequest;
  53. private decodeMkdirResponse;
  54. private decodeSymlinkRequest;
  55. private decodeSymlinkResponse;
  56. private decodeMknodRequest;
  57. private decodeMknodResponse;
  58. private decodeRemoveRequest;
  59. private decodeRemoveResponse;
  60. private decodeRmdirRequest;
  61. private decodeRmdirResponse;
  62. private decodeRenameRequest;
  63. private decodeRenameResponse;
  64. private decodeLinkRequest;
  65. private decodeLinkResponse;
  66. private decodeReaddirRequest;
  67. private decodeReaddirResponse;
  68. private decodeReaddirplusRequest;
  69. private decodeReaddirplusResponse;
  70. private decodeFsstatRequest;
  71. private decodeFsstatResponse;
  72. private decodeFsinfoRequest;
  73. private decodeFsinfoResponse;
  74. private decodePathconfRequest;
  75. private decodePathconfResponse;
  76. private decodeCommitRequest;
  77. private decodeCommitResponse;
  78. }