34 lines
989 B
TypeScript
34 lines
989 B
TypeScript
export declare const HEADER_LENGTH = 8;
|
|
export declare const TYPE: {
|
|
[key: string]: number;
|
|
};
|
|
export declare const OFFSET: {
|
|
Type: number;
|
|
Status: number;
|
|
Length: number;
|
|
SPID: number;
|
|
PacketID: number;
|
|
Window: number;
|
|
};
|
|
export declare class Packet {
|
|
buffer: Buffer;
|
|
constructor(typeOrBuffer: Buffer | number);
|
|
setLength(): void;
|
|
length(): number;
|
|
resetConnection(reset: boolean): void;
|
|
last(last?: boolean): boolean;
|
|
ignore(last: boolean): void;
|
|
isLast(): boolean;
|
|
packetId(packetId?: number): number;
|
|
addData(data: Buffer): this;
|
|
data(): Buffer;
|
|
type(): number;
|
|
statusAsString(): string;
|
|
headerToString(indent?: string): string;
|
|
dataToString(indent?: string): string;
|
|
toString(indent?: string): string;
|
|
payloadString(): string;
|
|
}
|
|
export declare function isPacketComplete(potentialPacketBuffer: Buffer): boolean;
|
|
export declare function packetLength(potentialPacketBuffer: Buffer): number;
|