UNPKG

@gwigz/homunculus-core

Version:

A third-party framework for interacting with Linden Lab's virtual world "Second Life"

25 lines (24 loc) 707 B
import { Buffer } from "node:buffer"; import { type Type } from "../../network"; /** * @link http://wiki.secondlife.com/wiki/Packet_Layout */ export declare class PacketBuffer { readonly id?: number; readonly frequency?: 0 | 1 | 2 | 3; private buffer; private position; constructor(buffer: Buffer, delegating?: boolean); prepare(): void; get length(): number; get sequence(): number; get acks(): boolean; get resent(): boolean; get reliable(): boolean; get zerocoded(): boolean; dezerocode(): void; read(type: Type, ...args: any[]): any; skip(bytes: number): void; fetch(type: Type, ...args: any[]): any; acknowledgements(): number[]; }