MountEncoder.d.ts 932 B

1234567891011121314151617181920212223
  1. import { XdrEncoder } from '../../../xdr/XdrEncoder';
  2. import { MountProc } from './constants';
  3. import * as msg from './messages';
  4. import type { IWriter, IWriterGrowable } from '@jsonjoy.com/util/lib/buffers';
  5. export declare class MountEncoder<W extends IWriter & IWriterGrowable = IWriter & IWriterGrowable> {
  6. readonly writer: W;
  7. protected readonly xdr: XdrEncoder;
  8. constructor(writer?: W);
  9. encodeMessage(message: msg.MountMessage, proc: MountProc, isRequest: boolean): Uint8Array;
  10. writeMessage(message: msg.MountMessage, proc: MountProc, isRequest: boolean): void;
  11. private writeRequest;
  12. private writeResponse;
  13. private writeFhandle3;
  14. private writeDirpath;
  15. private writeMountBody;
  16. private writeGroupNode;
  17. private writeExportNode;
  18. private writeMntRequest;
  19. private writeMntResponse;
  20. private writeDumpResponse;
  21. private writeUmntRequest;
  22. private writeExportResponse;
  23. }