UNPKG

@awo00/smb2

Version:

A SMB2 implementation in TypeScript

25 lines (24 loc) 842 B
import PacketType from "./PacketType"; import StatusCode from "./StatusCode"; import StructureField from "../StructureField"; export declare const headerSize = 64; export default interface Header { protocolId?: string; structureSize?: number; creditCharge?: number; status?: StatusCode; type?: PacketType; credit?: number; flags?: number; nextCommand?: number; messageId?: bigint; clientId?: string; treeId?: number; sessionId?: string; signature?: number; } export type HeaderName = ("protocolId" | "structureSize" | "creditCharge" | "status" | "type" | "credit" | "flags" | "nextCommand" | "messageId" | "clientId" | "treeId" | "sessionId" | "signature"); export type HeaderStructure = { [key in HeaderName]?: StructureField; }; export declare const headerStructure: HeaderStructure;