UNPKG

@awo00/smb2

Version:

A SMB2 implementation in TypeScript

90 lines (89 loc) 1.5 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const requestStructure = { structureSize: { type: Number, size: 2, defaultValue: 49 }, padding: { type: Number, size: 1, defaultValue: 80 }, flags: { type: Number, size: 1 }, length: { type: Number, size: 4 }, offset: { type: Number, size: 8 }, fileId: { type: String, encoding: "hex", size: 16 }, minimumCount: { type: Number, size: 4 }, channel: { type: Number, size: 4 }, remainingBytes: { type: Number, size: 4 }, readChannelInfoOffset: { type: Number, size: 2 }, readChannelInfoLength: { type: Number, size: 2 }, buffer: { type: Buffer, size: 1 } }; const responseStructure = { structureSize: { type: Number, size: 2 }, dataOffset: { type: Number, size: 1 }, reserved: { type: Number, size: 1 }, dataLength: { type: Number, size: 4 }, dataRemaining: { type: Number, size: 4 }, reserved2: { type: Number, size: 4 }, buffer: { type: Buffer, sizeFieldName: "dataLength" } }; exports.default = { requestStructure, responseStructure };