@jsonjoy.com/json-pack
Version:
High-performance JSON serialization library
1,315 lines • 41.3 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.Nfsv4OpenDowngradeRequest = exports.Nfsv4OpenConfirmResponse = exports.Nfsv4OpenConfirmResOk = exports.Nfsv4OpenConfirmRequest = exports.Nfsv4OpenattrResponse = exports.Nfsv4OpenattrRequest = exports.Nfsv4OpenResponse = exports.Nfsv4OpenResOk = exports.Nfsv4OpenRequest = exports.Nfsv4NverifyResponse = exports.Nfsv4NverifyRequest = exports.Nfsv4LookuppResponse = exports.Nfsv4LookuppRequest = exports.Nfsv4LookupResponse = exports.Nfsv4LookupRequest = exports.Nfsv4LockuResponse = exports.Nfsv4LockuResOk = exports.Nfsv4LockuRequest = exports.Nfsv4LocktResponse = exports.Nfsv4LocktResDenied = exports.Nfsv4LocktRequest = exports.Nfsv4LockResponse = exports.Nfsv4LockResDenied = exports.Nfsv4LockResOk = exports.Nfsv4LockRequest = exports.Nfsv4LinkResponse = exports.Nfsv4LinkResOk = exports.Nfsv4LinkRequest = exports.Nfsv4GetfhResponse = exports.Nfsv4GetfhResOk = exports.Nfsv4GetfhRequest = exports.Nfsv4GetattrResponse = exports.Nfsv4GetattrResOk = exports.Nfsv4GetattrRequest = exports.Nfsv4DelegreturnResponse = exports.Nfsv4DelegreturnRequest = exports.Nfsv4DelegpurgeResponse = exports.Nfsv4DelegpurgeRequest = exports.Nfsv4CreateResponse = exports.Nfsv4CreateResOk = exports.Nfsv4CreateRequest = exports.Nfsv4CommitResponse = exports.Nfsv4CommitResOk = exports.Nfsv4CommitRequest = exports.Nfsv4CloseResponse = exports.Nfsv4CloseResOk = exports.Nfsv4CloseRequest = exports.Nfsv4AccessResponse = exports.Nfsv4AccessResOk = exports.Nfsv4AccessRequest = void 0;
exports.Nfsv4CompoundRequest = exports.Nfsv4IllegalResponse = exports.Nfsv4IllegalRequest = exports.Nfsv4ReleaseLockOwnerResponse = exports.Nfsv4ReleaseLockOwnerRequest = exports.Nfsv4WriteResponse = exports.Nfsv4WriteResOk = exports.Nfsv4WriteRequest = exports.Nfsv4VerifyResponse = exports.Nfsv4VerifyRequest = exports.Nfsv4SetclientidConfirmResponse = exports.Nfsv4SetclientidConfirmRequest = exports.Nfsv4SetclientidResponse = exports.Nfsv4SetclientidResOk = exports.Nfsv4SetclientidRequest = exports.Nfsv4SetattrResponse = exports.Nfsv4SetattrResOk = exports.Nfsv4SetattrRequest = exports.Nfsv4SecinfoResponse = exports.Nfsv4SecinfoResOk = exports.Nfsv4SecinfoRequest = exports.Nfsv4SavefhResponse = exports.Nfsv4SavefhRequest = exports.Nfsv4RestorefhResponse = exports.Nfsv4RestorefhRequest = exports.Nfsv4RenewResponse = exports.Nfsv4RenewRequest = exports.Nfsv4RenameResponse = exports.Nfsv4RenameResOk = exports.Nfsv4RenameRequest = exports.Nfsv4RemoveResponse = exports.Nfsv4RemoveResOk = exports.Nfsv4RemoveRequest = exports.Nfsv4ReadlinkResponse = exports.Nfsv4ReadlinkResOk = exports.Nfsv4ReadlinkRequest = exports.Nfsv4ReaddirResponse = exports.Nfsv4ReaddirResOk = exports.Nfsv4ReaddirRequest = exports.Nfsv4ReadResponse = exports.Nfsv4ReadResOk = exports.Nfsv4ReadRequest = exports.Nfsv4PutrootfhResponse = exports.Nfsv4PutrootfhRequest = exports.Nfsv4PutpubfhResponse = exports.Nfsv4PutpubfhRequest = exports.Nfsv4PutfhResponse = exports.Nfsv4PutfhRequest = exports.Nfsv4OpenDowngradeResponse = exports.Nfsv4OpenDowngradeResOk = void 0;
exports.Nfsv4CbCompoundResponse = exports.Nfsv4CbCompoundRequest = exports.Nfsv4CbIllegalResponse = exports.Nfsv4CbIllegalRequest = exports.Nfsv4CbRecallResponse = exports.Nfsv4CbRecallRequest = exports.Nfsv4CbGetattrResponse = exports.Nfsv4CbGetattrResOk = exports.Nfsv4CbGetattrRequest = exports.Nfsv4CompoundResponse = void 0;
const tslib_1 = require("tslib");
const structs = tslib_1.__importStar(require("./structs"));
class Nfsv4AccessRequest {
static decode(xdr) {
const access = xdr.readUnsignedInt();
return new Nfsv4AccessRequest(access);
}
constructor(access) {
this.access = access;
}
encode(xdr) {
xdr.writeUnsignedInt(3 /* Nfsv4Op.ACCESS */);
xdr.writeUnsignedInt(this.access);
}
}
exports.Nfsv4AccessRequest = Nfsv4AccessRequest;
class Nfsv4AccessResOk {
constructor(supported, access) {
this.supported = supported;
this.access = access;
}
encode(xdr) {
xdr.writeUnsignedInt(this.supported);
xdr.writeUnsignedInt(this.access);
}
}
exports.Nfsv4AccessResOk = Nfsv4AccessResOk;
class Nfsv4AccessResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(3 /* Nfsv4Op.ACCESS */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4AccessResponse = Nfsv4AccessResponse;
class Nfsv4CloseRequest {
static decode(xdr) {
const seqid = xdr.readUnsignedInt();
const openStateid = structs.Nfsv4Stateid.decode(xdr);
return new Nfsv4CloseRequest(seqid, openStateid);
}
constructor(seqid, openStateid) {
this.seqid = seqid;
this.openStateid = openStateid;
}
encode(xdr) {
xdr.writeUnsignedInt(4 /* Nfsv4Op.CLOSE */);
xdr.writeUnsignedInt(this.seqid);
this.openStateid.encode(xdr);
}
}
exports.Nfsv4CloseRequest = Nfsv4CloseRequest;
class Nfsv4CloseResOk {
constructor(openStateid) {
this.openStateid = openStateid;
}
encode(xdr) {
this.openStateid.encode(xdr);
}
}
exports.Nfsv4CloseResOk = Nfsv4CloseResOk;
class Nfsv4CloseResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(4 /* Nfsv4Op.CLOSE */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4CloseResponse = Nfsv4CloseResponse;
class Nfsv4CommitRequest {
static decode(xdr) {
const offset = xdr.readUnsignedHyper();
const count = xdr.readUnsignedInt();
return new Nfsv4CommitRequest(offset, count);
}
constructor(offset, count) {
this.offset = offset;
this.count = count;
}
encode(xdr) {
xdr.writeUnsignedInt(5 /* Nfsv4Op.COMMIT */);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedInt(this.count);
}
}
exports.Nfsv4CommitRequest = Nfsv4CommitRequest;
class Nfsv4CommitResOk {
constructor(writeverf) {
this.writeverf = writeverf;
}
encode(xdr) {
this.writeverf.encode(xdr);
}
}
exports.Nfsv4CommitResOk = Nfsv4CommitResOk;
class Nfsv4CommitResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(5 /* Nfsv4Op.COMMIT */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4CommitResponse = Nfsv4CommitResponse;
class Nfsv4CreateRequest {
constructor(objtype, objname, createattrs) {
this.objtype = objtype;
this.objname = objname;
this.createattrs = createattrs;
}
encode(xdr) {
xdr.writeUnsignedInt(6 /* Nfsv4Op.CREATE */);
this.objtype.encode(xdr);
xdr.writeStr(this.objname);
this.createattrs.encode(xdr);
}
}
exports.Nfsv4CreateRequest = Nfsv4CreateRequest;
class Nfsv4CreateResOk {
constructor(cinfo, attrset) {
this.cinfo = cinfo;
this.attrset = attrset;
}
encode(xdr) {
this.cinfo.encode(xdr);
this.attrset.encode(xdr);
}
}
exports.Nfsv4CreateResOk = Nfsv4CreateResOk;
class Nfsv4CreateResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(6 /* Nfsv4Op.CREATE */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4CreateResponse = Nfsv4CreateResponse;
class Nfsv4DelegpurgeRequest {
static decode(xdr) {
const clientid = xdr.readUnsignedHyper();
return new Nfsv4DelegpurgeRequest(clientid);
}
constructor(clientid) {
this.clientid = clientid;
}
encode(xdr) {
xdr.writeUnsignedInt(7 /* Nfsv4Op.DELEGPURGE */);
xdr.writeUnsignedHyper(this.clientid);
}
}
exports.Nfsv4DelegpurgeRequest = Nfsv4DelegpurgeRequest;
class Nfsv4DelegpurgeResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(7 /* Nfsv4Op.DELEGPURGE */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4DelegpurgeResponse = Nfsv4DelegpurgeResponse;
class Nfsv4DelegreturnRequest {
static decode(xdr) {
const delegStateid = structs.Nfsv4Stateid.decode(xdr);
return new Nfsv4DelegreturnRequest(delegStateid);
}
constructor(delegStateid) {
this.delegStateid = delegStateid;
}
encode(xdr) {
xdr.writeUnsignedInt(8 /* Nfsv4Op.DELEGRETURN */);
this.delegStateid.encode(xdr);
}
}
exports.Nfsv4DelegreturnRequest = Nfsv4DelegreturnRequest;
class Nfsv4DelegreturnResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(8 /* Nfsv4Op.DELEGRETURN */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4DelegreturnResponse = Nfsv4DelegreturnResponse;
class Nfsv4GetattrRequest {
constructor(attrRequest) {
this.attrRequest = attrRequest;
}
encode(xdr) {
xdr.writeUnsignedInt(9 /* Nfsv4Op.GETATTR */);
this.attrRequest.encode(xdr);
}
}
exports.Nfsv4GetattrRequest = Nfsv4GetattrRequest;
class Nfsv4GetattrResOk {
constructor(objAttributes) {
this.objAttributes = objAttributes;
}
encode(xdr) {
this.objAttributes.encode(xdr);
}
}
exports.Nfsv4GetattrResOk = Nfsv4GetattrResOk;
class Nfsv4GetattrResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(9 /* Nfsv4Op.GETATTR */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4GetattrResponse = Nfsv4GetattrResponse;
class Nfsv4GetfhRequest {
encode(xdr) {
xdr.writeUnsignedInt(10 /* Nfsv4Op.GETFH */);
}
}
exports.Nfsv4GetfhRequest = Nfsv4GetfhRequest;
class Nfsv4GetfhResOk {
constructor(object) {
this.object = object;
}
encode(xdr) {
this.object.encode(xdr);
}
}
exports.Nfsv4GetfhResOk = Nfsv4GetfhResOk;
class Nfsv4GetfhResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(10 /* Nfsv4Op.GETFH */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4GetfhResponse = Nfsv4GetfhResponse;
class Nfsv4LinkRequest {
constructor(newname) {
this.newname = newname;
}
encode(xdr) {
xdr.writeUnsignedInt(11 /* Nfsv4Op.LINK */);
xdr.writeStr(this.newname);
}
}
exports.Nfsv4LinkRequest = Nfsv4LinkRequest;
class Nfsv4LinkResOk {
constructor(cinfo) {
this.cinfo = cinfo;
}
encode(xdr) {
this.cinfo.encode(xdr);
}
}
exports.Nfsv4LinkResOk = Nfsv4LinkResOk;
class Nfsv4LinkResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(11 /* Nfsv4Op.LINK */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0)
this.resok?.encode(xdr);
}
}
exports.Nfsv4LinkResponse = Nfsv4LinkResponse;
class Nfsv4LockRequest {
constructor(locktype, reclaim, offset, length, locker) {
this.locktype = locktype;
this.reclaim = reclaim;
this.offset = offset;
this.length = length;
this.locker = locker;
}
encode(xdr) {
xdr.writeUnsignedInt(12 /* Nfsv4Op.LOCK */);
xdr.writeUnsignedInt(this.locktype);
xdr.writeBoolean(this.reclaim);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedHyper(this.length);
this.locker.encode(xdr);
}
}
exports.Nfsv4LockRequest = Nfsv4LockRequest;
class Nfsv4LockResOk {
constructor(lockStateid) {
this.lockStateid = lockStateid;
}
encode(xdr) {
this.lockStateid.encode(xdr);
}
}
exports.Nfsv4LockResOk = Nfsv4LockResOk;
class Nfsv4LockResDenied {
constructor(offset, length, locktype, owner) {
this.offset = offset;
this.length = length;
this.locktype = locktype;
this.owner = owner;
}
encode(xdr) {
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedHyper(this.length);
xdr.writeUnsignedInt(this.locktype);
this.owner.encode(xdr);
}
}
exports.Nfsv4LockResDenied = Nfsv4LockResDenied;
class Nfsv4LockResponse {
constructor(status, resok, denied) {
this.status = status;
this.resok = resok;
this.denied = denied;
}
encode(xdr) {
xdr.writeUnsignedInt(12 /* Nfsv4Op.LOCK */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
else if (this.denied) {
this.denied.encode(xdr);
}
}
}
exports.Nfsv4LockResponse = Nfsv4LockResponse;
class Nfsv4LocktRequest {
constructor(locktype, offset, length, owner) {
this.locktype = locktype;
this.offset = offset;
this.length = length;
this.owner = owner;
}
encode(xdr) {
xdr.writeUnsignedInt(13 /* Nfsv4Op.LOCKT */);
xdr.writeUnsignedInt(this.locktype);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedHyper(this.length);
this.owner.encode(xdr);
}
}
exports.Nfsv4LocktRequest = Nfsv4LocktRequest;
class Nfsv4LocktResDenied {
constructor(offset, length, locktype, owner) {
this.offset = offset;
this.length = length;
this.locktype = locktype;
this.owner = owner;
}
encode(xdr) {
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedHyper(this.length);
xdr.writeUnsignedInt(this.locktype);
this.owner.encode(xdr);
}
}
exports.Nfsv4LocktResDenied = Nfsv4LocktResDenied;
class Nfsv4LocktResponse {
constructor(status, denied) {
this.status = status;
this.denied = denied;
}
encode(xdr) {
xdr.writeUnsignedInt(13 /* Nfsv4Op.LOCKT */);
xdr.writeUnsignedInt(this.status);
this.denied?.encode(xdr);
}
}
exports.Nfsv4LocktResponse = Nfsv4LocktResponse;
class Nfsv4LockuRequest {
constructor(locktype, seqid, lockStateid, offset, length) {
this.locktype = locktype;
this.seqid = seqid;
this.lockStateid = lockStateid;
this.offset = offset;
this.length = length;
}
encode(xdr) {
xdr.writeUnsignedInt(14 /* Nfsv4Op.LOCKU */);
xdr.writeUnsignedInt(this.locktype);
xdr.writeUnsignedInt(this.seqid);
this.lockStateid.encode(xdr);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedHyper(this.length);
}
}
exports.Nfsv4LockuRequest = Nfsv4LockuRequest;
class Nfsv4LockuResOk {
constructor(lockStateid) {
this.lockStateid = lockStateid;
}
encode(xdr) {
this.lockStateid.encode(xdr);
}
}
exports.Nfsv4LockuResOk = Nfsv4LockuResOk;
class Nfsv4LockuResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(14 /* Nfsv4Op.LOCKU */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0)
this.resok?.encode(xdr);
}
}
exports.Nfsv4LockuResponse = Nfsv4LockuResponse;
class Nfsv4LookupRequest {
constructor(objname) {
this.objname = objname;
}
encode(xdr) {
xdr.writeUnsignedInt(15 /* Nfsv4Op.LOOKUP */);
xdr.writeStr(this.objname);
}
}
exports.Nfsv4LookupRequest = Nfsv4LookupRequest;
class Nfsv4LookupResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(15 /* Nfsv4Op.LOOKUP */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4LookupResponse = Nfsv4LookupResponse;
class Nfsv4LookuppRequest {
encode(xdr) {
xdr.writeUnsignedInt(16 /* Nfsv4Op.LOOKUPP */);
}
}
exports.Nfsv4LookuppRequest = Nfsv4LookuppRequest;
class Nfsv4LookuppResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(16 /* Nfsv4Op.LOOKUPP */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4LookuppResponse = Nfsv4LookuppResponse;
class Nfsv4NverifyRequest {
constructor(objAttributes) {
this.objAttributes = objAttributes;
}
encode(xdr) {
xdr.writeUnsignedInt(17 /* Nfsv4Op.NVERIFY */);
this.objAttributes.encode(xdr);
}
}
exports.Nfsv4NverifyRequest = Nfsv4NverifyRequest;
class Nfsv4NverifyResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(17 /* Nfsv4Op.NVERIFY */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4NverifyResponse = Nfsv4NverifyResponse;
class Nfsv4OpenRequest {
constructor(seqid, shareAccess, shareDeny, owner, openhow, claim) {
this.seqid = seqid;
this.shareAccess = shareAccess;
this.shareDeny = shareDeny;
this.owner = owner;
this.openhow = openhow;
this.claim = claim;
}
encode(xdr) {
xdr.writeUnsignedInt(18 /* Nfsv4Op.OPEN */);
xdr.writeUnsignedInt(this.seqid);
xdr.writeUnsignedInt(this.shareAccess);
xdr.writeUnsignedInt(this.shareDeny);
this.owner.encode(xdr);
this.openhow.encode(xdr);
this.claim.encode(xdr);
}
}
exports.Nfsv4OpenRequest = Nfsv4OpenRequest;
class Nfsv4OpenResOk {
constructor(stateid, cinfo, rflags, attrset, delegation) {
this.stateid = stateid;
this.cinfo = cinfo;
this.rflags = rflags;
this.attrset = attrset;
this.delegation = delegation;
}
encode(xdr) {
this.stateid.encode(xdr);
this.cinfo.encode(xdr);
xdr.writeUnsignedInt(this.rflags);
this.attrset.encode(xdr);
this.delegation.encode(xdr);
}
}
exports.Nfsv4OpenResOk = Nfsv4OpenResOk;
class Nfsv4OpenResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(18 /* Nfsv4Op.OPEN */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4OpenResponse = Nfsv4OpenResponse;
class Nfsv4OpenattrRequest {
constructor(createdir) {
this.createdir = createdir;
}
encode(xdr) {
xdr.writeUnsignedInt(19 /* Nfsv4Op.OPENATTR */);
xdr.writeBoolean(this.createdir);
}
}
exports.Nfsv4OpenattrRequest = Nfsv4OpenattrRequest;
class Nfsv4OpenattrResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(19 /* Nfsv4Op.OPENATTR */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4OpenattrResponse = Nfsv4OpenattrResponse;
class Nfsv4OpenConfirmRequest {
constructor(openStateid, seqid) {
this.openStateid = openStateid;
this.seqid = seqid;
}
encode(xdr) {
xdr.writeUnsignedInt(20 /* Nfsv4Op.OPEN_CONFIRM */);
this.openStateid.encode(xdr);
xdr.writeUnsignedInt(this.seqid);
}
}
exports.Nfsv4OpenConfirmRequest = Nfsv4OpenConfirmRequest;
class Nfsv4OpenConfirmResOk {
constructor(openStateid) {
this.openStateid = openStateid;
}
encode(xdr) {
this.openStateid.encode(xdr);
}
}
exports.Nfsv4OpenConfirmResOk = Nfsv4OpenConfirmResOk;
class Nfsv4OpenConfirmResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(20 /* Nfsv4Op.OPEN_CONFIRM */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4OpenConfirmResponse = Nfsv4OpenConfirmResponse;
class Nfsv4OpenDowngradeRequest {
constructor(openStateid, seqid, shareAccess, shareDeny) {
this.openStateid = openStateid;
this.seqid = seqid;
this.shareAccess = shareAccess;
this.shareDeny = shareDeny;
}
encode(xdr) {
xdr.writeUnsignedInt(21 /* Nfsv4Op.OPEN_DOWNGRADE */);
this.openStateid.encode(xdr);
xdr.writeUnsignedInt(this.seqid);
xdr.writeUnsignedInt(this.shareAccess);
xdr.writeUnsignedInt(this.shareDeny);
}
}
exports.Nfsv4OpenDowngradeRequest = Nfsv4OpenDowngradeRequest;
class Nfsv4OpenDowngradeResOk {
constructor(openStateid) {
this.openStateid = openStateid;
}
encode(xdr) {
this.openStateid.encode(xdr);
}
}
exports.Nfsv4OpenDowngradeResOk = Nfsv4OpenDowngradeResOk;
class Nfsv4OpenDowngradeResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(21 /* Nfsv4Op.OPEN_DOWNGRADE */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4OpenDowngradeResponse = Nfsv4OpenDowngradeResponse;
class Nfsv4PutfhRequest {
constructor(object) {
this.object = object;
}
encode(xdr) {
xdr.writeUnsignedInt(22 /* Nfsv4Op.PUTFH */);
this.object.encode(xdr);
}
}
exports.Nfsv4PutfhRequest = Nfsv4PutfhRequest;
class Nfsv4PutfhResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(22 /* Nfsv4Op.PUTFH */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4PutfhResponse = Nfsv4PutfhResponse;
class Nfsv4PutpubfhRequest {
encode(xdr) {
xdr.writeUnsignedInt(23 /* Nfsv4Op.PUTPUBFH */);
}
}
exports.Nfsv4PutpubfhRequest = Nfsv4PutpubfhRequest;
class Nfsv4PutpubfhResponse {
static decode(xdr) {
const status = xdr.readUnsignedInt();
return new Nfsv4PutpubfhResponse(status);
}
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(23 /* Nfsv4Op.PUTPUBFH */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4PutpubfhResponse = Nfsv4PutpubfhResponse;
class Nfsv4PutrootfhRequest {
encode(xdr) {
xdr.writeUnsignedInt(24 /* Nfsv4Op.PUTROOTFH */);
}
}
exports.Nfsv4PutrootfhRequest = Nfsv4PutrootfhRequest;
class Nfsv4PutrootfhResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(24 /* Nfsv4Op.PUTROOTFH */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4PutrootfhResponse = Nfsv4PutrootfhResponse;
class Nfsv4ReadRequest {
constructor(stateid, offset, count) {
this.stateid = stateid;
this.offset = offset;
this.count = count;
}
encode(xdr) {
xdr.writeUnsignedInt(25 /* Nfsv4Op.READ */);
this.stateid.encode(xdr);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedInt(this.count);
}
}
exports.Nfsv4ReadRequest = Nfsv4ReadRequest;
class Nfsv4ReadResOk {
constructor(eof, data) {
this.eof = eof;
this.data = data;
}
encode(xdr) {
xdr.writeBoolean(this.eof);
xdr.writeVarlenOpaque(this.data);
}
}
exports.Nfsv4ReadResOk = Nfsv4ReadResOk;
class Nfsv4ReadResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(25 /* Nfsv4Op.READ */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4ReadResponse = Nfsv4ReadResponse;
class Nfsv4ReaddirRequest {
constructor(cookie, cookieverf, dircount, maxcount, attrRequest) {
this.cookie = cookie;
this.cookieverf = cookieverf;
this.dircount = dircount;
this.maxcount = maxcount;
this.attrRequest = attrRequest;
}
encode(xdr) {
xdr.writeUnsignedInt(26 /* Nfsv4Op.READDIR */);
xdr.writeUnsignedHyper(this.cookie);
this.cookieverf.encode(xdr);
xdr.writeUnsignedInt(this.dircount);
xdr.writeUnsignedInt(this.maxcount);
this.attrRequest.encode(xdr);
}
}
exports.Nfsv4ReaddirRequest = Nfsv4ReaddirRequest;
class Nfsv4ReaddirResOk {
constructor(cookieverf, entries, eof) {
this.cookieverf = cookieverf;
this.entries = entries;
this.eof = eof;
}
encode(xdr) {
this.cookieverf.encode(xdr);
const entries = this.entries;
const length = entries.length;
for (let i = 0; i < length; i++) {
const entry = entries[i];
xdr.writeBoolean(true);
entry.encode(xdr);
}
xdr.writeBoolean(false);
xdr.writeBoolean(this.eof);
}
}
exports.Nfsv4ReaddirResOk = Nfsv4ReaddirResOk;
class Nfsv4ReaddirResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(26 /* Nfsv4Op.READDIR */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4ReaddirResponse = Nfsv4ReaddirResponse;
class Nfsv4ReadlinkRequest {
encode(xdr) {
xdr.writeUnsignedInt(27 /* Nfsv4Op.READLINK */);
}
}
exports.Nfsv4ReadlinkRequest = Nfsv4ReadlinkRequest;
class Nfsv4ReadlinkResOk {
constructor(link) {
this.link = link;
}
encode(xdr) {
xdr.writeStr(this.link);
}
}
exports.Nfsv4ReadlinkResOk = Nfsv4ReadlinkResOk;
class Nfsv4ReadlinkResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(27 /* Nfsv4Op.READLINK */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4ReadlinkResponse = Nfsv4ReadlinkResponse;
class Nfsv4RemoveRequest {
constructor(target) {
this.target = target;
}
encode(xdr) {
xdr.writeUnsignedInt(28 /* Nfsv4Op.REMOVE */);
xdr.writeStr(this.target);
}
}
exports.Nfsv4RemoveRequest = Nfsv4RemoveRequest;
class Nfsv4RemoveResOk {
constructor(cinfo) {
this.cinfo = cinfo;
}
encode(xdr) {
this.cinfo.encode(xdr);
}
}
exports.Nfsv4RemoveResOk = Nfsv4RemoveResOk;
class Nfsv4RemoveResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(28 /* Nfsv4Op.REMOVE */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4RemoveResponse = Nfsv4RemoveResponse;
class Nfsv4RenameRequest {
constructor(oldname, newname) {
this.oldname = oldname;
this.newname = newname;
}
encode(xdr) {
xdr.writeUnsignedInt(29 /* Nfsv4Op.RENAME */);
xdr.writeStr(this.oldname);
xdr.writeStr(this.newname);
}
}
exports.Nfsv4RenameRequest = Nfsv4RenameRequest;
class Nfsv4RenameResOk {
constructor(sourceCinfo, targetCinfo) {
this.sourceCinfo = sourceCinfo;
this.targetCinfo = targetCinfo;
}
encode(xdr) {
this.sourceCinfo.encode(xdr);
this.targetCinfo.encode(xdr);
}
}
exports.Nfsv4RenameResOk = Nfsv4RenameResOk;
class Nfsv4RenameResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(29 /* Nfsv4Op.RENAME */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4RenameResponse = Nfsv4RenameResponse;
class Nfsv4RenewRequest {
constructor(clientid) {
this.clientid = clientid;
}
encode(xdr) {
xdr.writeUnsignedInt(30 /* Nfsv4Op.RENEW */);
xdr.writeUnsignedHyper(this.clientid);
}
}
exports.Nfsv4RenewRequest = Nfsv4RenewRequest;
class Nfsv4RenewResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(30 /* Nfsv4Op.RENEW */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4RenewResponse = Nfsv4RenewResponse;
class Nfsv4RestorefhRequest {
encode(xdr) {
xdr.writeUnsignedInt(31 /* Nfsv4Op.RESTOREFH */);
}
}
exports.Nfsv4RestorefhRequest = Nfsv4RestorefhRequest;
class Nfsv4RestorefhResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(31 /* Nfsv4Op.RESTOREFH */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4RestorefhResponse = Nfsv4RestorefhResponse;
class Nfsv4SavefhRequest {
encode(xdr) {
xdr.writeUnsignedInt(32 /* Nfsv4Op.SAVEFH */);
}
}
exports.Nfsv4SavefhRequest = Nfsv4SavefhRequest;
class Nfsv4SavefhResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(32 /* Nfsv4Op.SAVEFH */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4SavefhResponse = Nfsv4SavefhResponse;
class Nfsv4SecinfoRequest {
constructor(name) {
this.name = name;
}
encode(xdr) {
xdr.writeUnsignedInt(33 /* Nfsv4Op.SECINFO */);
xdr.writeStr(this.name);
}
}
exports.Nfsv4SecinfoRequest = Nfsv4SecinfoRequest;
class Nfsv4SecinfoResOk {
constructor(flavors) {
this.flavors = flavors;
}
encode(xdr) {
const flavors = this.flavors;
const len = flavors.length;
xdr.writeUnsignedInt(len);
for (let i = 0; i < len; i++)
flavors[i].encode(xdr);
}
}
exports.Nfsv4SecinfoResOk = Nfsv4SecinfoResOk;
class Nfsv4SecinfoResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(33 /* Nfsv4Op.SECINFO */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok)
this.resok.encode(xdr);
}
}
exports.Nfsv4SecinfoResponse = Nfsv4SecinfoResponse;
class Nfsv4SetattrRequest {
constructor(stateid, objAttributes) {
this.stateid = stateid;
this.objAttributes = objAttributes;
}
encode(xdr) {
xdr.writeUnsignedInt(34 /* Nfsv4Op.SETATTR */);
this.stateid.encode(xdr);
this.objAttributes.encode(xdr);
}
}
exports.Nfsv4SetattrRequest = Nfsv4SetattrRequest;
class Nfsv4SetattrResOk {
constructor(attrsset) {
this.attrsset = attrsset;
}
encode(xdr) {
this.attrsset.encode(xdr);
}
}
exports.Nfsv4SetattrResOk = Nfsv4SetattrResOk;
class Nfsv4SetattrResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(34 /* Nfsv4Op.SETATTR */);
xdr.writeUnsignedInt(this.status);
this.resok?.encode(xdr);
}
}
exports.Nfsv4SetattrResponse = Nfsv4SetattrResponse;
class Nfsv4SetclientidRequest {
constructor(client, callback, callbackIdent) {
this.client = client;
this.callback = callback;
this.callbackIdent = callbackIdent;
}
encode(xdr) {
xdr.writeUnsignedInt(35 /* Nfsv4Op.SETCLIENTID */);
this.client.encode(xdr);
this.callback.encode(xdr);
xdr.writeUnsignedInt(this.callbackIdent);
}
}
exports.Nfsv4SetclientidRequest = Nfsv4SetclientidRequest;
class Nfsv4SetclientidResOk {
constructor(clientid, setclientidConfirm) {
this.clientid = clientid;
this.setclientidConfirm = setclientidConfirm;
}
encode(xdr) {
xdr.writeUnsignedHyper(this.clientid);
this.setclientidConfirm.encode(xdr);
}
}
exports.Nfsv4SetclientidResOk = Nfsv4SetclientidResOk;
class Nfsv4SetclientidResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(35 /* Nfsv4Op.SETCLIENTID */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */)
this.resok?.encode(xdr);
}
}
exports.Nfsv4SetclientidResponse = Nfsv4SetclientidResponse;
class Nfsv4SetclientidConfirmRequest {
constructor(clientid, setclientidConfirm) {
this.clientid = clientid;
this.setclientidConfirm = setclientidConfirm;
}
encode(xdr) {
xdr.writeUnsignedInt(36 /* Nfsv4Op.SETCLIENTID_CONFIRM */);
xdr.writeUnsignedHyper(this.clientid);
this.setclientidConfirm.encode(xdr);
}
}
exports.Nfsv4SetclientidConfirmRequest = Nfsv4SetclientidConfirmRequest;
class Nfsv4SetclientidConfirmResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(36 /* Nfsv4Op.SETCLIENTID_CONFIRM */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4SetclientidConfirmResponse = Nfsv4SetclientidConfirmResponse;
class Nfsv4VerifyRequest {
constructor(objAttributes) {
this.objAttributes = objAttributes;
}
encode(xdr) {
xdr.writeUnsignedInt(37 /* Nfsv4Op.VERIFY */);
this.objAttributes.encode(xdr);
}
}
exports.Nfsv4VerifyRequest = Nfsv4VerifyRequest;
class Nfsv4VerifyResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(37 /* Nfsv4Op.VERIFY */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4VerifyResponse = Nfsv4VerifyResponse;
class Nfsv4WriteRequest {
constructor(stateid, offset, stable, data) {
this.stateid = stateid;
this.offset = offset;
this.stable = stable;
this.data = data;
}
encode(xdr) {
xdr.writeUnsignedInt(38 /* Nfsv4Op.WRITE */);
this.stateid.encode(xdr);
xdr.writeUnsignedHyper(this.offset);
xdr.writeUnsignedInt(this.stable);
xdr.writeVarlenOpaque(this.data);
}
}
exports.Nfsv4WriteRequest = Nfsv4WriteRequest;
class Nfsv4WriteResOk {
constructor(count, committed, writeverf) {
this.count = count;
this.committed = committed;
this.writeverf = writeverf;
}
encode(xdr) {
xdr.writeUnsignedInt(this.count);
xdr.writeUnsignedInt(this.committed);
this.writeverf.encode(xdr);
}
}
exports.Nfsv4WriteResOk = Nfsv4WriteResOk;
class Nfsv4WriteResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(38 /* Nfsv4Op.WRITE */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok)
this.resok.encode(xdr);
}
}
exports.Nfsv4WriteResponse = Nfsv4WriteResponse;
class Nfsv4ReleaseLockOwnerRequest {
constructor(lockOwner) {
this.lockOwner = lockOwner;
}
encode(xdr) {
xdr.writeUnsignedInt(39 /* Nfsv4Op.RELEASE_LOCKOWNER */);
this.lockOwner.encode(xdr);
}
}
exports.Nfsv4ReleaseLockOwnerRequest = Nfsv4ReleaseLockOwnerRequest;
class Nfsv4ReleaseLockOwnerResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(39 /* Nfsv4Op.RELEASE_LOCKOWNER */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4ReleaseLockOwnerResponse = Nfsv4ReleaseLockOwnerResponse;
class Nfsv4IllegalRequest {
encode(xdr) {
xdr.writeUnsignedInt(10044 /* Nfsv4Op.ILLEGAL */);
}
}
exports.Nfsv4IllegalRequest = Nfsv4IllegalRequest;
class Nfsv4IllegalResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(10044 /* Nfsv4Op.ILLEGAL */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4IllegalResponse = Nfsv4IllegalResponse;
class Nfsv4CompoundRequest {
constructor(tag, minorversion, argarray) {
this.tag = tag;
this.minorversion = minorversion;
this.argarray = argarray;
}
encode(xdr) {
xdr.writeStr(this.tag);
xdr.writeUnsignedInt(this.minorversion);
const argarray = this.argarray;
const len = argarray.length;
xdr.writeUnsignedInt(len);
for (let i = 0; i < len; i++)
argarray[i].encode(xdr);
}
}
exports.Nfsv4CompoundRequest = Nfsv4CompoundRequest;
class Nfsv4CompoundResponse {
constructor(status, tag, resarray) {
this.status = status;
this.tag = tag;
this.resarray = resarray;
}
encode(xdr) {
xdr.writeUnsignedInt(this.status);
xdr.writeStr(this.tag);
const resarray = this.resarray;
const len = resarray.length;
xdr.writeUnsignedInt(len);
for (let i = 0; i < len; i++)
resarray[i].encode(xdr);
}
}
exports.Nfsv4CompoundResponse = Nfsv4CompoundResponse;
class Nfsv4CbGetattrRequest {
constructor(fh, attrRequest) {
this.fh = fh;
this.attrRequest = attrRequest;
}
encode(xdr) {
xdr.writeUnsignedInt(3 /* Nfsv4CbOp.CB_GETATTR */);
this.fh.encode(xdr);
this.attrRequest.encode(xdr);
}
}
exports.Nfsv4CbGetattrRequest = Nfsv4CbGetattrRequest;
class Nfsv4CbGetattrResOk {
constructor(objAttributes) {
this.objAttributes = objAttributes;
}
encode(xdr) {
this.objAttributes.encode(xdr);
}
}
exports.Nfsv4CbGetattrResOk = Nfsv4CbGetattrResOk;
class Nfsv4CbGetattrResponse {
constructor(status, resok) {
this.status = status;
this.resok = resok;
}
encode(xdr) {
xdr.writeUnsignedInt(3 /* Nfsv4CbOp.CB_GETATTR */);
xdr.writeUnsignedInt(this.status);
if (this.status === 0 /* Nfsv4Stat.NFS4_OK */ && this.resok) {
this.resok.encode(xdr);
}
}
}
exports.Nfsv4CbGetattrResponse = Nfsv4CbGetattrResponse;
class Nfsv4CbRecallRequest {
constructor(stateid, truncate, fh) {
this.stateid = stateid;
this.truncate = truncate;
this.fh = fh;
}
encode(xdr) {
xdr.writeUnsignedInt(4 /* Nfsv4CbOp.CB_RECALL */);
this.stateid.encode(xdr);
xdr.writeBoolean(this.truncate);
this.fh.encode(xdr);
}
}
exports.Nfsv4CbRecallRequest = Nfsv4CbRecallRequest;
class Nfsv4CbRecallResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(4 /* Nfsv4CbOp.CB_RECALL */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4CbRecallResponse = Nfsv4CbRecallResponse;
class Nfsv4CbIllegalRequest {
encode(xdr) {
xdr.writeUnsignedInt(10044 /* Nfsv4CbOp.CB_ILLEGAL */);
}
}
exports.Nfsv4CbIllegalRequest = Nfsv4CbIllegalRequest;
class Nfsv4CbIllegalResponse {
constructor(status) {
this.status = status;
}
encode(xdr) {
xdr.writeUnsignedInt(10044 /* Nfsv4CbOp.CB_ILLEGAL */);
xdr.writeUnsignedInt(this.status);
}
}
exports.Nfsv4CbIllegalResponse = Nfsv4CbIllegalResponse;
class Nfsv4CbCompoundRequest {
constructor(tag, minorversion, callbackIdent, argarray) {
this.tag = tag;
this.minorversion = minorversion;
this.callbackIdent = callbackIdent;
this.argarray = argarray;
}
encode(xdr) {
xdr.writeStr(this.tag);
xdr.writeUnsignedInt(this.minorversion);
xdr.writeUnsignedInt(this.callbackIdent);
const argarray = this.argarray;
const len = argarray.length;
xdr.writeUnsignedInt(len);
for (let i = 0; i < len; i++)
argarray[i].encode(xdr);
}
}
exports.Nfsv4CbCompoundRequest = Nfsv4CbCompoundRequest;
class Nfsv4CbCompoundResponse {
constructor(status, tag, resarray) {
this.status = status;
this.tag = tag;
this.resarray = resarray;
}
encode(xdr) {
xdr.writeUnsignedInt(this.status);
xdr.writeStr(this.tag);
const resarray = this.resarray;
const len = resarray.length;
xdr.writeUnsignedInt(len);
for (let i = 0; i < len; i++)
resarray[i].encode(xdr);
}
}
exports.Nfsv4CbCompoundResponse = Nfsv4CbCompoundResponse;
//# sourceMappingURL=messages.js.map