Skip to content

Home > resol-vbus-core > LiveDecoder

LiveDecoder class

A decoder for live VBus data.

Signature:

typescript
export declare class LiveDecoder

Constructors

Constructor

Modifiers

Description

(constructor)(options)

Construct a live decoder.

Properties

Property

Modifiers

Type

Description

buffer

Uint8Array

The internal buffer.

bufferIndex

number

The index inside the buffer up to which data has been written.

channel

number

The VBus channel.

onDatagram

LiveDecoderEventHandler<Datagram> | null

Callback to inform when a datagram was decoded.

onJunkData

LiveDecoderEventHandler<Uint8Array> | null

Callback to inform when invalid data was decoded.

onPacket

LiveDecoderEventHandler<Packet> | null

Callback to inform when a packet was decoded.

onRawData

LiveDecoderEventHandler<Uint8Array> | null

Callback to inform when raw data was received.

onTelegram

LiveDecoderEventHandler<Telegram> | null

Callback to inform when a telegram was decoded.

Methods

Method

Modifiers

Description

decode(providedBuffer, start, end)

Decode a chunk of data.

reset()

Reset the decoder.