Class HPacket

Hierarchy

  • HPacket

Constructors

Accessors

Methods

  • Append objects to packet in given structure
    b: byte / UInt8
    i: int / Int32
    s: short / Int16
    u: ushort / UInt16
    l: long / Int64
    d: double / Float64
    f: float / Float32
    B: boolean
    S: string

    Parameters

    • structure: string

      String of objects structure

    • Rest ...objects: any[]

      Array of objects to append

    Returns HPacket

  • Append long string at end of packet

    Parameters

    • s: string | String

      long string value to append

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns HPacket

  • Append string at end of packet

    Parameters

    • s: string | String

      string value to append

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns HPacket

  • Parameters

    • packetInfoManager: PacketInfoManager

    Returns boolean

  • Check if string can be read at index

    Parameters

    • index: number

    Returns boolean

  • Parameters

    • packetInfoManager: PacketInfoManager

    Returns void

  • Read packet arguments from a string

    Parameters

    • str: string | String

      packet string

    Returns void

  • Compare other hPacket to hPacket (compares private parameter #packetInBytes and private parameter #isEdited)

    Parameters

    • packet: HPacket

      hPacket to compare with current hPacket

    Returns boolean

  • Insert objects to packet in given structure at index
    b: byte / UInt8
    i: int / Int32
    s: short / Int16
    u: ushort / UInt16
    l: long / Int64
    d: double / Float64
    f: float / Float32
    B: boolean
    S: string

    Parameters

    • index: number

      Index to insert at

    • structure: string

      String of objects structure

    • Rest ...objects: any[]

      Array of objects to insert

    Returns HPacket

  • Insert byte[]/UInt8Array at index

    Parameters

    • index: number

      Index to insert at

    • bytes: Uint8Array

      byte[]/UInt8Array value to insert

    Returns HPacket

  • Insert string at index

    Parameters

    • index: number

      Index to insert at

    • s: string | String

      string value to insert

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns HPacket

  • Insert unsigned short/UInt16 at index

    Parameters

    • index: number

      Index to insert at

    • ushort: number

      unsigned short/UInt16 value to insert

    Returns HPacket

  • Change private parameter #isEdited to value

    Parameters

    • edited: boolean

      boolean value to set

    Returns void

  • Read from packet in given structure:
    b: byte / UInt8
    i: int / Int32
    s: short / Int16
    u: ushort / UInt16
    l: long / Int64
    d: double / Float64
    f: float / Float32
    B: boolean
    S: string

    Parameters

    • structure: string

      Structure string to read

    Returns any[]

  • Read boolean from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns boolean

  • Read byte/UInt8 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Read byte[]/UInt8Array from packet

    Parameters

    • length: number

      Length to read

    • Optional index: number

      Optional read index

    Returns Uint8Array

  • Read double/Float64 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Read float/Float32 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Read integer/Int32 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Read long/Int64 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns bigint

  • Read long string from packet

    Parameters

    • Optional index: number

      Optional read index

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns string

  • Read short/Int16 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Read string from packet

    Parameters

    • Optional index: number

      Optional read index

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns string

  • Read unsigned short/UInt16 from packet

    Parameters

    • Optional index: number

      Optional read index

    Returns number

  • Replace all found integers of val by value

    Parameters

    • val: number

      int/Int32 value to be replaced

    • replacement: number

      int/Int32 value to place

    Returns any

  • Replace all found strings by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    Returns HPacket

  • Replace all found substrings by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    Returns HPacket

  • Replace byte[]/UInt8Array by value

    Parameters

    • index: number

      Replacing index

    • bytes: Uint8Array

      byte[]/UInt8Array value to place

    Returns HPacket

  • Replace first found string by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    Returns HPacket

  • Replace first found substring by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    Returns HPacket

  • Replace string by value

    Parameters

    • index: number

      Replacing index

    • s: string | String

      string value to place

    • Optional charset: BufferEncoding

      Optional encoding charset (default: "latin1")

    Returns HPacket

  • Replace unsigned short/UInt16 by value

    Parameters

    • index: number

      Replacing index

    • ushort: number

      unsigned short/UInt16 value to place

    Returns HPacket

  • Replace x found strings by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    • amount: number

      amount of strings to be replaced (-1 = all)

    Returns HPacket

  • Replace x found substrings by value

    Parameters

    • oldS: string | String

      string value to be replaced

    • newS: string | String

      string value to place

    • amount: number

      amount of strings to be replaced (-1 = all)

    Returns HPacket

  • Reset the private parameter #readIndex to it's starting value (6)

    Returns void

  • Get the expression of the packet with given structure

    Parameters

    • structure: string

      Structure of packet

    Returns string

Generated using TypeDoc