@mrhiden/cstruct
Version:
For packing and unpacking bytes (C like structures) in/from Buffer based on Object/Array type for parsing.
14 lines (13 loc) • 444 B
TypeScript
/// <reference types="node" />
import { Model, Types } from "./types";
export declare class CStruct<T> {
protected _jsonModel: string;
protected _jsonTypes: Types;
constructor(model: Model, types?: Types);
get jsonTypes(): string;
get jsonModel(): string;
get modelClone(): Model;
read(buffer: Buffer, offset?: number): void;
write(buffer: Buffer, struct: T, offset?: number): void;
make(struct: T): void;
}