NlmDecoder.d.ts 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. import { Reader } from '@jsonjoy.com/buffers/lib/Reader';
  2. import { XdrDecoder } from '../../../xdr/XdrDecoder';
  3. import { NlmProc } from './constants';
  4. import * as msg from './messages';
  5. export declare class NlmDecoder {
  6. protected readonly xdr: XdrDecoder;
  7. constructor(reader?: Reader);
  8. decodeMessage(reader: Reader, proc: NlmProc, isRequest: boolean): msg.NlmMessage | undefined;
  9. private decodeRequest;
  10. private decodeResponse;
  11. private readCookie;
  12. private readNetobj;
  13. private readNlm4Holder;
  14. private readNlm4Lock;
  15. private readNlm4Share;
  16. private readTestArgs;
  17. private readLockArgs;
  18. private readCancelArgs;
  19. private readUnlockArgs;
  20. private readShareArgs;
  21. private decodeTestRequest;
  22. private decodeTestResponse;
  23. private decodeLockRequest;
  24. private decodeResponse4;
  25. private decodeCancelRequest;
  26. private decodeUnlockRequest;
  27. private decodeGrantedRequest;
  28. private decodeShareRequest;
  29. private decodeShareResponse;
  30. private decodeUnshareRequest;
  31. private decodeNmLockRequest;
  32. private decodeFreeAllRequest;
  33. }