UNPKG

@jsonjoy.com/json-pack

Version:

High-performance JSON serialization library

109 lines (108 loc) 3.87 kB
import { Reader } from '@jsonjoy.com/buffers/lib/Reader'; import { XdrDecoder } from '../../xdr/XdrDecoder'; import * as msg from './messages'; export declare class Nfsv4Decoder { protected readonly xdr: XdrDecoder; constructor(reader?: Reader); decodeCompound(reader: Reader, isRequest: boolean): msg.Nfsv4CompoundRequest | msg.Nfsv4CompoundResponse | undefined; decodeCompoundRequest(reader: Reader): msg.Nfsv4CompoundRequest; decodeCompoundResponse(reader: Reader): msg.Nfsv4CompoundResponse; private decodeRequest; private decodeResponse; private readFh; private readVerifier; private readStateid; private readBitmap; private readFattr; private readChangeInfo; private readClientAddr; private readCbClient; private readClientId; private readOpenOwner; private readLockOwner; private readOpenToLockOwner; private readLockOwnerInfo; private readOpenClaim; private readOpenHow; private readOpenDelegation; private readAce; private readSecInfoFlavor; private decodeAccessResponse; private decodeCloseResponse; private decodeCommitResponse; private decodeCreateRequest; private decodeCreateResponse; private decodeDelegpurgeResponse; private decodeDelegreturnResponse; private decodeGetattrRequest; private decodeGetattrResponse; private decodeGetfhRequest; private decodeGetfhResponse; private decodeLinkRequest; private decodeLinkResponse; private decodeLockRequest; private decodeLockResponse; private decodeLocktRequest; private decodeLocktResponse; private decodeLockuRequest; private decodeLockuResponse; private decodeLookupRequest; private decodeLookupResponse; private decodeLookuppRequest; private decodeLookuppResponse; private decodeNverifyRequest; private decodeNverifyResponse; private decodeOpenRequest; private decodeOpenResponse; private decodeOpenattrRequest; private decodeOpenattrResponse; private decodeOpenConfirmRequest; private decodeOpenConfirmResponse; private decodeOpenDowngradeRequest; private decodeOpenDowngradeResponse; private decodePutfhRequest; private decodePutfhResponse; private decodePutrootfhResponse; private decodeReadRequest; private decodeReadResponse; private decodeReaddirRequest; private decodeReaddirResponse; private decodeReadlinkRequest; private decodeReadlinkResponse; private decodeRemoveRequest; private decodeRemoveResponse; private decodeRenameRequest; private decodeRenameResponse; private decodeRenewRequest; private decodeRenewResponse; private decodeRestorefhRequest; private decodeRestorefhResponse; private decodeSavefhResponse; private decodeSecinfoRequest; private decodeSecinfoResponse; private decodeSetattrRequest; private decodeSetattrResponse; private decodeSetclientidRequest; private decodeSetclientidResponse; private decodeSetclientidConfirmRequest; private decodeSetclientidConfirmResponse; private decodeVerifyRequest; private decodeVerifyResponse; private decodeWriteRequest; private decodeWriteResponse; private decodeReleaseLockOwnerRequest; private decodeReleaseLockOwnerResponse; private decodeIllegalRequest; private decodeIllegalResponse; decodeCbCompound(reader: Reader, isRequest: boolean): msg.Nfsv4CbCompoundRequest | msg.Nfsv4CbCompoundResponse | undefined; private decodeCbCompoundRequest; private decodeCbCompoundResponse; private decodeCbRequest; private decodeCbResponse; private decodeCbGetattrRequest; private decodeCbGetattrResponse; private decodeCbRecallRequest; private decodeCbRecallResponse; private decodeCbIllegalRequest; private decodeCbIllegalResponse; }