@awo00/smb2
Version:
A SMB2 implementation in TypeScript
20 lines (19 loc) • 697 B
TypeScript
import Structure from "../Structure";
import PacketType from "./PacketType";
import Header from "./Header";
export default class Packet {
static getPacketTypeName(packetType: PacketType): string;
static getPacketByPacketType(packetType: PacketType): any;
static getPacket(typeName: string): any;
static getStructure(header: Header): Structure;
static serialize(header: Header, body: any): Buffer<ArrayBuffer>;
static parse(buffer: Buffer): {
header: Header;
body: any;
};
static parseHeader(buffer: Buffer): {
header: Header;
bodyBuffer: Buffer<ArrayBuffer>;
};
static serializeHeader(header: Header): Buffer<ArrayBuffer>;
}