Class Encoder

TLV encoder that accepts objects in reverse order.

Hierarchy

  • Encoder

Constructors

Accessors

  • get output(): Uint8Array
  • Obtain encoding output.

    Returns Uint8Array

  • get size(): number
  • Return encoding output size.

    Returns number

Methods

  • Make room to prepend an object.

    Parameters

    • sizeofObject: number

      object size.

    Returns Uint8Array

    room to write object.

  • Prepend TLV structure.

    Parameters

    • tlvType: number
    • Rest ...tlvValue: Encodable[]

    Returns void

  • Prepend TLV structure, but skip if TLV-VALUE is empty.

    Parameters

    Returns void

  • Prepend TLV-TYPE and TLV-LENGTH.

    Parameters

    • tlvType: number
    • tlvLength: number

    Returns void

  • Prepend TLV-VALUE.

    Parameters

    Returns void

  • Obtain part of encoding output.

    Parameters

    • start: number = 0
    • Optional length: number

    Returns Uint8Array

Generated using TypeDoc