@jsonjoy.com/json-pack
Version:
High-performance JSON serialization library
709 lines (708 loc) • 23.1 kB
TypeScript
import type { Nfsv3Stat } from './constants';
import type * as stucts from './structs';
export type Nfsv3Message = Nfsv3Request | Nfsv3Response;
export type Nfsv3Request = Nfsv3GetattrRequest | Nfsv3SetattrRequest | Nfsv3LookupRequest | Nfsv3AccessRequest | Nfsv3ReadlinkRequest | Nfsv3ReadRequest | Nfsv3WriteRequest | Nfsv3CreateRequest | Nfsv3MkdirRequest | Nfsv3SymlinkRequest | Nfsv3MknodRequest | Nfsv3RemoveRequest | Nfsv3RmdirRequest | Nfsv3RenameRequest | Nfsv3LinkRequest | Nfsv3ReaddirRequest | Nfsv3ReaddirplusRequest | Nfsv3FsstatRequest | Nfsv3FsinfoRequest | Nfsv3PathconfRequest | Nfsv3CommitRequest;
export type Nfsv3Response = Nfsv3GetattrResponse | Nfsv3SetattrResponse | Nfsv3LookupResponse | Nfsv3AccessResponse | Nfsv3ReadlinkResponse | Nfsv3ReadResponse | Nfsv3WriteResponse | Nfsv3CreateResponse | Nfsv3MkdirResponse | Nfsv3SymlinkResponse | Nfsv3MknodResponse | Nfsv3RemoveResponse | Nfsv3RmdirResponse | Nfsv3RenameResponse | Nfsv3LinkResponse | Nfsv3ReaddirResponse | Nfsv3ReaddirplusResponse | Nfsv3FsstatResponse | Nfsv3FsinfoResponse | Nfsv3PathconfResponse | Nfsv3CommitResponse;
/**
* GETATTR request
*/
export declare class Nfsv3GetattrRequest {
readonly object: stucts.Nfsv3Fh;
constructor(object: stucts.Nfsv3Fh);
}
/**
* GETATTR response - success case
*/
export declare class Nfsv3GetattrResOk {
readonly objAttributes: stucts.Nfsv3Fattr;
constructor(objAttributes: stucts.Nfsv3Fattr);
}
/**
* GETATTR response
*/
export declare class Nfsv3GetattrResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3GetattrResOk | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3GetattrResOk | undefined);
}
/**
* SETATTR request
*/
export declare class Nfsv3SetattrRequest {
readonly object: stucts.Nfsv3Fh;
readonly newAttributes: stucts.Nfsv3Sattr;
readonly guard: stucts.Nfsv3SattrGuard;
constructor(object: stucts.Nfsv3Fh, newAttributes: stucts.Nfsv3Sattr, guard: stucts.Nfsv3SattrGuard);
}
/**
* SETATTR response - success case
*/
export declare class Nfsv3SetattrResOk {
readonly objWcc: stucts.Nfsv3WccData;
constructor(objWcc: stucts.Nfsv3WccData);
}
/**
* SETATTR response - failure case
*/
export declare class Nfsv3SetattrResFail {
readonly objWcc: stucts.Nfsv3WccData;
constructor(objWcc: stucts.Nfsv3WccData);
}
/**
* SETATTR response
*/
export declare class Nfsv3SetattrResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3SetattrResOk | undefined;
readonly resfail?: Nfsv3SetattrResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3SetattrResOk | undefined, resfail?: Nfsv3SetattrResFail | undefined);
}
/**
* LOOKUP request
*/
export declare class Nfsv3LookupRequest {
readonly what: stucts.Nfsv3DirOpArgs;
constructor(what: stucts.Nfsv3DirOpArgs);
}
/**
* LOOKUP response - success case
*/
export declare class Nfsv3LookupResOk {
readonly object: stucts.Nfsv3Fh;
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
constructor(object: stucts.Nfsv3Fh, objAttributes: stucts.Nfsv3PostOpAttr, dirAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* LOOKUP response - failure case
*/
export declare class Nfsv3LookupResFail {
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
constructor(dirAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* LOOKUP response
*/
export declare class Nfsv3LookupResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3LookupResOk | undefined;
readonly resfail?: Nfsv3LookupResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3LookupResOk | undefined, resfail?: Nfsv3LookupResFail | undefined);
}
/**
* ACCESS request
*/
export declare class Nfsv3AccessRequest {
readonly object: stucts.Nfsv3Fh;
readonly access: number;
constructor(object: stucts.Nfsv3Fh, access: number);
}
/**
* ACCESS response - success case
*/
export declare class Nfsv3AccessResOk {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly access: number;
constructor(objAttributes: stucts.Nfsv3PostOpAttr, access: number);
}
/**
* ACCESS response - failure case
*/
export declare class Nfsv3AccessResFail {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
constructor(objAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* ACCESS response
*/
export declare class Nfsv3AccessResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3AccessResOk | undefined;
readonly resfail?: Nfsv3AccessResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3AccessResOk | undefined, resfail?: Nfsv3AccessResFail | undefined);
}
/**
* READLINK request
*/
export declare class Nfsv3ReadlinkRequest {
readonly symlink: stucts.Nfsv3Fh;
constructor(symlink: stucts.Nfsv3Fh);
}
/**
* READLINK response - success case
*/
export declare class Nfsv3ReadlinkResOk {
readonly symlinkAttributes: stucts.Nfsv3PostOpAttr;
readonly data: string;
constructor(symlinkAttributes: stucts.Nfsv3PostOpAttr, data: string);
}
/**
* READLINK response - failure case
*/
export declare class Nfsv3ReadlinkResFail {
readonly symlinkAttributes: stucts.Nfsv3PostOpAttr;
constructor(symlinkAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* READLINK response
*/
export declare class Nfsv3ReadlinkResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3ReadlinkResOk | undefined;
readonly resfail?: Nfsv3ReadlinkResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3ReadlinkResOk | undefined, resfail?: Nfsv3ReadlinkResFail | undefined);
}
/**
* READ request
*/
export declare class Nfsv3ReadRequest {
readonly file: stucts.Nfsv3Fh;
readonly offset: bigint;
readonly count: number;
constructor(file: stucts.Nfsv3Fh, offset: bigint, count: number);
}
/**
* READ response - success case
*/
export declare class Nfsv3ReadResOk {
readonly fileAttributes: stucts.Nfsv3PostOpAttr;
readonly count: number;
readonly eof: boolean;
readonly data: Uint8Array;
constructor(fileAttributes: stucts.Nfsv3PostOpAttr, count: number, eof: boolean, data: Uint8Array);
}
/**
* READ response - failure case
*/
export declare class Nfsv3ReadResFail {
readonly fileAttributes: stucts.Nfsv3PostOpAttr;
constructor(fileAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* READ response
*/
export declare class Nfsv3ReadResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3ReadResOk | undefined;
readonly resfail?: Nfsv3ReadResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3ReadResOk | undefined, resfail?: Nfsv3ReadResFail | undefined);
}
/**
* WRITE request
*/
export declare class Nfsv3WriteRequest {
readonly file: stucts.Nfsv3Fh;
readonly offset: bigint;
readonly count: number;
readonly stable: number;
readonly data: Uint8Array;
constructor(file: stucts.Nfsv3Fh, offset: bigint, count: number, stable: number, data: Uint8Array);
}
/**
* WRITE response - success case
*/
export declare class Nfsv3WriteResOk {
readonly fileWcc: stucts.Nfsv3WccData;
readonly count: number;
readonly committed: number;
readonly verf: Uint8Array;
constructor(fileWcc: stucts.Nfsv3WccData, count: number, committed: number, verf: Uint8Array);
}
/**
* WRITE response - failure case
*/
export declare class Nfsv3WriteResFail {
readonly fileWcc: stucts.Nfsv3WccData;
constructor(fileWcc: stucts.Nfsv3WccData);
}
/**
* WRITE response
*/
export declare class Nfsv3WriteResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3WriteResOk | undefined;
readonly resfail?: Nfsv3WriteResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3WriteResOk | undefined, resfail?: Nfsv3WriteResFail | undefined);
}
/**
* CREATE request
*/
export declare class Nfsv3CreateRequest {
readonly where: stucts.Nfsv3DirOpArgs;
readonly how: stucts.Nfsv3CreateHow;
constructor(where: stucts.Nfsv3DirOpArgs, how: stucts.Nfsv3CreateHow);
}
/**
* CREATE response - success case
*/
export declare class Nfsv3CreateResOk {
readonly obj: stucts.Nfsv3PostOpFh;
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly dirWcc: stucts.Nfsv3WccData;
constructor(obj: stucts.Nfsv3PostOpFh, objAttributes: stucts.Nfsv3PostOpAttr, dirWcc: stucts.Nfsv3WccData);
}
/**
* CREATE response - failure case
*/
export declare class Nfsv3CreateResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* CREATE response
*/
export declare class Nfsv3CreateResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3CreateResOk | undefined;
readonly resfail?: Nfsv3CreateResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3CreateResOk | undefined, resfail?: Nfsv3CreateResFail | undefined);
}
/**
* MKDIR request
*/
export declare class Nfsv3MkdirRequest {
readonly where: stucts.Nfsv3DirOpArgs;
readonly attributes: stucts.Nfsv3Sattr;
constructor(where: stucts.Nfsv3DirOpArgs, attributes: stucts.Nfsv3Sattr);
}
/**
* MKDIR response - success case
*/
export declare class Nfsv3MkdirResOk {
readonly obj: stucts.Nfsv3PostOpFh;
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly dirWcc: stucts.Nfsv3WccData;
constructor(obj: stucts.Nfsv3PostOpFh, objAttributes: stucts.Nfsv3PostOpAttr, dirWcc: stucts.Nfsv3WccData);
}
/**
* MKDIR response - failure case
*/
export declare class Nfsv3MkdirResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* MKDIR response
*/
export declare class Nfsv3MkdirResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3MkdirResOk | undefined;
readonly resfail?: Nfsv3MkdirResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3MkdirResOk | undefined, resfail?: Nfsv3MkdirResFail | undefined);
}
/**
* SYMLINK request
*/
export declare class Nfsv3SymlinkRequest {
readonly where: stucts.Nfsv3DirOpArgs;
readonly symlinkAttributes: stucts.Nfsv3Sattr;
readonly symlinkData: string;
constructor(where: stucts.Nfsv3DirOpArgs, symlinkAttributes: stucts.Nfsv3Sattr, symlinkData: string);
}
/**
* SYMLINK response - success case
*/
export declare class Nfsv3SymlinkResOk {
readonly obj: stucts.Nfsv3PostOpFh;
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly dirWcc: stucts.Nfsv3WccData;
constructor(obj: stucts.Nfsv3PostOpFh, objAttributes: stucts.Nfsv3PostOpAttr, dirWcc: stucts.Nfsv3WccData);
}
/**
* SYMLINK response - failure case
*/
export declare class Nfsv3SymlinkResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* SYMLINK response
*/
export declare class Nfsv3SymlinkResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3SymlinkResOk | undefined;
readonly resfail?: Nfsv3SymlinkResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3SymlinkResOk | undefined, resfail?: Nfsv3SymlinkResFail | undefined);
}
/**
* MKNOD request
*/
export declare class Nfsv3MknodRequest {
readonly where: stucts.Nfsv3DirOpArgs;
readonly what: stucts.Nfsv3MknodData;
constructor(where: stucts.Nfsv3DirOpArgs, what: stucts.Nfsv3MknodData);
}
/**
* MKNOD response - success case
*/
export declare class Nfsv3MknodResOk {
readonly obj: stucts.Nfsv3PostOpFh;
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly dirWcc: stucts.Nfsv3WccData;
constructor(obj: stucts.Nfsv3PostOpFh, objAttributes: stucts.Nfsv3PostOpAttr, dirWcc: stucts.Nfsv3WccData);
}
/**
* MKNOD response - failure case
*/
export declare class Nfsv3MknodResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* MKNOD response
*/
export declare class Nfsv3MknodResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3MknodResOk | undefined;
readonly resfail?: Nfsv3MknodResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3MknodResOk | undefined, resfail?: Nfsv3MknodResFail | undefined);
}
/**
* REMOVE request
*/
export declare class Nfsv3RemoveRequest {
readonly object: stucts.Nfsv3DirOpArgs;
constructor(object: stucts.Nfsv3DirOpArgs);
}
/**
* REMOVE response - success case
*/
export declare class Nfsv3RemoveResOk {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* REMOVE response - failure case
*/
export declare class Nfsv3RemoveResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* REMOVE response
*/
export declare class Nfsv3RemoveResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3RemoveResOk | undefined;
readonly resfail?: Nfsv3RemoveResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3RemoveResOk | undefined, resfail?: Nfsv3RemoveResFail | undefined);
}
/**
* RMDIR request
*/
export declare class Nfsv3RmdirRequest {
readonly object: stucts.Nfsv3DirOpArgs;
constructor(object: stucts.Nfsv3DirOpArgs);
}
/**
* RMDIR response - success case
*/
export declare class Nfsv3RmdirResOk {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* RMDIR response - failure case
*/
export declare class Nfsv3RmdirResFail {
readonly dirWcc: stucts.Nfsv3WccData;
constructor(dirWcc: stucts.Nfsv3WccData);
}
/**
* RMDIR response
*/
export declare class Nfsv3RmdirResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3RmdirResOk | undefined;
readonly resfail?: Nfsv3RmdirResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3RmdirResOk | undefined, resfail?: Nfsv3RmdirResFail | undefined);
}
/**
* RENAME request
*/
export declare class Nfsv3RenameRequest {
readonly from: stucts.Nfsv3DirOpArgs;
readonly to: stucts.Nfsv3DirOpArgs;
constructor(from: stucts.Nfsv3DirOpArgs, to: stucts.Nfsv3DirOpArgs);
}
/**
* RENAME response - success case
*/
export declare class Nfsv3RenameResOk {
readonly fromDirWcc: stucts.Nfsv3WccData;
readonly toDirWcc: stucts.Nfsv3WccData;
constructor(fromDirWcc: stucts.Nfsv3WccData, toDirWcc: stucts.Nfsv3WccData);
}
/**
* RENAME response - failure case
*/
export declare class Nfsv3RenameResFail {
readonly fromDirWcc: stucts.Nfsv3WccData;
readonly toDirWcc: stucts.Nfsv3WccData;
constructor(fromDirWcc: stucts.Nfsv3WccData, toDirWcc: stucts.Nfsv3WccData);
}
/**
* RENAME response
*/
export declare class Nfsv3RenameResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3RenameResOk | undefined;
readonly resfail?: Nfsv3RenameResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3RenameResOk | undefined, resfail?: Nfsv3RenameResFail | undefined);
}
/**
* LINK request
*/
export declare class Nfsv3LinkRequest {
readonly file: stucts.Nfsv3Fh;
readonly link: stucts.Nfsv3DirOpArgs;
constructor(file: stucts.Nfsv3Fh, link: stucts.Nfsv3DirOpArgs);
}
/**
* LINK response - success case
*/
export declare class Nfsv3LinkResOk {
readonly fileAttributes: stucts.Nfsv3PostOpAttr;
readonly linkDirWcc: stucts.Nfsv3WccData;
constructor(fileAttributes: stucts.Nfsv3PostOpAttr, linkDirWcc: stucts.Nfsv3WccData);
}
/**
* LINK response - failure case
*/
export declare class Nfsv3LinkResFail {
readonly fileAttributes: stucts.Nfsv3PostOpAttr;
readonly linkDirWcc: stucts.Nfsv3WccData;
constructor(fileAttributes: stucts.Nfsv3PostOpAttr, linkDirWcc: stucts.Nfsv3WccData);
}
/**
* LINK response
*/
export declare class Nfsv3LinkResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3LinkResOk | undefined;
readonly resfail?: Nfsv3LinkResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3LinkResOk | undefined, resfail?: Nfsv3LinkResFail | undefined);
}
/**
* READDIR request
*/
export declare class Nfsv3ReaddirRequest {
readonly dir: stucts.Nfsv3Fh;
readonly cookie: bigint;
readonly cookieverf: Uint8Array;
readonly count: number;
constructor(dir: stucts.Nfsv3Fh, cookie: bigint, cookieverf: Uint8Array, count: number);
}
/**
* READDIR response - success case
*/
export declare class Nfsv3ReaddirResOk {
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
readonly cookieverf: Uint8Array;
readonly reply: stucts.Nfsv3DirList;
constructor(dirAttributes: stucts.Nfsv3PostOpAttr, cookieverf: Uint8Array, reply: stucts.Nfsv3DirList);
}
/**
* READDIR response - failure case
*/
export declare class Nfsv3ReaddirResFail {
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
constructor(dirAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* READDIR response
*/
export declare class Nfsv3ReaddirResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3ReaddirResOk | undefined;
readonly resfail?: Nfsv3ReaddirResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3ReaddirResOk | undefined, resfail?: Nfsv3ReaddirResFail | undefined);
}
/**
* READDIRPLUS request
*/
export declare class Nfsv3ReaddirplusRequest {
readonly dir: stucts.Nfsv3Fh;
readonly cookie: bigint;
readonly cookieverf: Uint8Array;
readonly dircount: number;
readonly maxcount: number;
constructor(dir: stucts.Nfsv3Fh, cookie: bigint, cookieverf: Uint8Array, dircount: number, maxcount: number);
}
/**
* READDIRPLUS response - success case
*/
export declare class Nfsv3ReaddirplusResOk {
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
readonly cookieverf: Uint8Array;
readonly reply: stucts.Nfsv3DirListPlus;
constructor(dirAttributes: stucts.Nfsv3PostOpAttr, cookieverf: Uint8Array, reply: stucts.Nfsv3DirListPlus);
}
/**
* READDIRPLUS response - failure case
*/
export declare class Nfsv3ReaddirplusResFail {
readonly dirAttributes: stucts.Nfsv3PostOpAttr;
constructor(dirAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* READDIRPLUS response
*/
export declare class Nfsv3ReaddirplusResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3ReaddirplusResOk | undefined;
readonly resfail?: Nfsv3ReaddirplusResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3ReaddirplusResOk | undefined, resfail?: Nfsv3ReaddirplusResFail | undefined);
}
/**
* FSSTAT request
*/
export declare class Nfsv3FsstatRequest {
readonly fsroot: stucts.Nfsv3Fh;
constructor(fsroot: stucts.Nfsv3Fh);
}
/**
* FSSTAT response - success case
*/
export declare class Nfsv3FsstatResOk {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly tbytes: bigint;
readonly fbytes: bigint;
readonly abytes: bigint;
readonly tfiles: bigint;
readonly ffiles: bigint;
readonly afiles: bigint;
readonly invarsec: number;
constructor(objAttributes: stucts.Nfsv3PostOpAttr, tbytes: bigint, fbytes: bigint, abytes: bigint, tfiles: bigint, ffiles: bigint, afiles: bigint, invarsec: number);
}
/**
* FSSTAT response - failure case
*/
export declare class Nfsv3FsstatResFail {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
constructor(objAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* FSSTAT response
*/
export declare class Nfsv3FsstatResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3FsstatResOk | undefined;
readonly resfail?: Nfsv3FsstatResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3FsstatResOk | undefined, resfail?: Nfsv3FsstatResFail | undefined);
}
/**
* FSINFO request
*/
export declare class Nfsv3FsinfoRequest {
readonly fsroot: stucts.Nfsv3Fh;
constructor(fsroot: stucts.Nfsv3Fh);
}
/**
* FSINFO response - success case
*/
export declare class Nfsv3FsinfoResOk {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly rtmax: number;
readonly rtpref: number;
readonly rtmult: number;
readonly wtmax: number;
readonly wtpref: number;
readonly wtmult: number;
readonly dtpref: number;
readonly maxfilesize: bigint;
readonly timeDelta: {
seconds: number;
nseconds: number;
};
readonly properties: number;
constructor(objAttributes: stucts.Nfsv3PostOpAttr, rtmax: number, rtpref: number, rtmult: number, wtmax: number, wtpref: number, wtmult: number, dtpref: number, maxfilesize: bigint, timeDelta: {
seconds: number;
nseconds: number;
}, properties: number);
}
/**
* FSINFO response - failure case
*/
export declare class Nfsv3FsinfoResFail {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
constructor(objAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* FSINFO response
*/
export declare class Nfsv3FsinfoResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3FsinfoResOk | undefined;
readonly resfail?: Nfsv3FsinfoResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3FsinfoResOk | undefined, resfail?: Nfsv3FsinfoResFail | undefined);
}
/**
* PATHCONF request
*/
export declare class Nfsv3PathconfRequest {
readonly object: stucts.Nfsv3Fh;
constructor(object: stucts.Nfsv3Fh);
}
/**
* PATHCONF response - success case
*/
export declare class Nfsv3PathconfResOk {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
readonly linkmax: number;
readonly namemax: number;
readonly noTrunc: boolean;
readonly chownRestricted: boolean;
readonly caseInsensitive: boolean;
readonly casePreserving: boolean;
constructor(objAttributes: stucts.Nfsv3PostOpAttr, linkmax: number, namemax: number, noTrunc: boolean, chownRestricted: boolean, caseInsensitive: boolean, casePreserving: boolean);
}
/**
* PATHCONF response - failure case
*/
export declare class Nfsv3PathconfResFail {
readonly objAttributes: stucts.Nfsv3PostOpAttr;
constructor(objAttributes: stucts.Nfsv3PostOpAttr);
}
/**
* PATHCONF response
*/
export declare class Nfsv3PathconfResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3PathconfResOk | undefined;
readonly resfail?: Nfsv3PathconfResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3PathconfResOk | undefined, resfail?: Nfsv3PathconfResFail | undefined);
}
/**
* COMMIT request
*/
export declare class Nfsv3CommitRequest {
readonly file: stucts.Nfsv3Fh;
readonly offset: bigint;
readonly count: number;
constructor(file: stucts.Nfsv3Fh, offset: bigint, count: number);
}
/**
* COMMIT response - success case
*/
export declare class Nfsv3CommitResOk {
readonly fileWcc: stucts.Nfsv3WccData;
readonly verf: Uint8Array;
constructor(fileWcc: stucts.Nfsv3WccData, verf: Uint8Array);
}
/**
* COMMIT response - failure case
*/
export declare class Nfsv3CommitResFail {
readonly fileWcc: stucts.Nfsv3WccData;
constructor(fileWcc: stucts.Nfsv3WccData);
}
/**
* COMMIT response
*/
export declare class Nfsv3CommitResponse {
readonly status: Nfsv3Stat;
readonly resok?: Nfsv3CommitResOk | undefined;
readonly resfail?: Nfsv3CommitResFail | undefined;
constructor(status: Nfsv3Stat, resok?: Nfsv3CommitResOk | undefined, resfail?: Nfsv3CommitResFail | undefined);
}