Table of Contents

Class Z21FrameReader

Namespace
Z21.Core.Framing
Assembly
Z21.Client.dll

Splits the Z21 byte stream into frames using the leading little-endian DataLen prefix, buffering any partial trailing frame until the rest of its bytes arrive.

public class Z21FrameReader : IFrameReader
Inheritance
Z21FrameReader
Implements
Inherited Members

Constructors

Z21FrameReader(ILogger<Z21FrameReader>?)

public Z21FrameReader(ILogger<Z21FrameReader>? logger = null)

Parameters

logger ILogger<Z21FrameReader>

Methods

Append(byte[])

Appends freshly received bytes and raises OnFrameReceived for every complete frame that can now be extracted.

public void Append(byte[] data)

Parameters

data byte[]

Events

OnFrameReceived

public event EventHandler<FrameReceivedEventArgs>? OnFrameReceived

Event Type

EventHandler<FrameReceivedEventArgs>