Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Uint8BufferSlipEncode

name

Uint8BufferSlipEncode makes a Uint8Buffer with slipEncoding mechanisms. When slipEncode is enabled it:

  • replaces 0xdb with 0xdb 0xdd
  • and 0xc0 with 0xdb 0xdc for all write operations.

Hierarchy

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

slipEncode

slipEncode: boolean = false

Accessors

length

  • get length(): number

Methods

copy

  • copy(bytes: Uint8Array): void

fill

  • fill(element: number, length?: number): void

pack

  • pack(format: string, ...args: number[]): void

packet

  • packet(slipDecode?: boolean): undefined | Uint8Array
  • name

    packet returns the bytes between two 0xc0 bytes. decodes slip encoding

    Parameters

    • slipDecode: boolean = false

    Returns undefined | Uint8Array

push

  • push(...bytes: number[]): void

reset

  • reset(): void

shift

  • shift(): undefined | number

Private slipEncodeByte

  • slipEncodeByte(v: number): void
  • name

    slipEncodeByte Replaces 0xdb with 0xdb 0xdd and 0xc0 with 0xdb 0xdc

    Parameters

    • v: number

    Returns void

view

  • view(reset?: boolean): Uint8Array

Generated using TypeDoc