type alias BaichuanHeader

A decoded Baichuan message header, without the magic.

Bytes 16-17 mean different things by header length: a 24-byte header has status and payloadOffset, a 20-byte header has encryption instead.

Definition

{ cmdId: number; bodyLength: number; channelId: number; messageId: number; messageClass: number; }
& (
{ status: number; payloadOffset: number; encryption?: never; }
| { encryption: number; status?: never; payloadOffset?: never; }
)

Usage

import { type BaichuanHeader } from "encoding/header.ts";