@awo00/smb2
Version:
A SMB2 implementation in TypeScript
82 lines (81 loc) • 1.4 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const requestStructure = {
structureSize: {
type: Number,
size: 2,
defaultValue: 49
},
dataOffset: {
type: Number,
size: 2,
defaultValue: 112
},
length: {
type: Number,
size: 4
},
offset: {
type: Number,
size: 8
},
fileId: {
type: String,
encoding: "hex",
size: 16
},
channel: {
type: Number,
size: 4
},
remainingBytes: {
type: Number,
size: 4
},
writeChannelInfoOffset: {
type: Number,
size: 2
},
writeChannelInfoLength: {
type: Number,
size: 2
},
flags: {
type: Number,
size: 4
},
buffer: {
type: Buffer,
sizeFieldName: "length"
}
};
const responseStructure = {
structureSize: {
type: Number,
size: 2
},
reserved: {
type: Number,
size: 2
},
count: {
type: Number,
size: 4
},
remaining: {
type: Number,
size: 4
},
writeChannelInfoOffset: {
type: Number,
size: 2
},
writeChannelInfoLength: {
type: Number,
size: 2
}
};
exports.default = {
requestStructure,
responseStructure
};