@jsonjoy.com/json-pack
Version:
High-performance JSON serialization library
109 lines (108 loc) • 3.87 kB
TypeScript
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;
}