@yoshteq/ti365-ts-sdk
    Preparing search index...

    Class SocketReader

    Reader that merges input buffers an delivers parts splitted by a token or a fixed length.

    Index

    Constructors

    • Parameters

      • socket: TlsWebSocket

        Socket that is used for the transport, overrides the "onmessage" callback.

      Returns SocketReader

    Properties

    timeout: number
    dataWaitResolve: undefined | ((value: void | PromiseLike<void>) => void)
    dataWaitReject: undefined | ((reason?: unknown) => void)
    decoder: TextDecoder

    Methods

    • Returns TlsWebSocket

    • Returns the complete input buffer stored within this reader

      Returns Uint8Array

    • Sets the read timeout in ms

      Parameters

      • timeout: number

        timeout in ms

      Returns void

    • Parameters

      • timeout: number

      Returns Promise<void>

    • Reads the Complete Rest of the Socket until it is closed.

      Returns Promise<Uint8Array>

      Uint8Array with the remaining data. Can be Empty.

    • Reads Data until next of the given token.

      Parameters

      • token: number[]

        A byte series used as delimiter token.

      • OptionalexcludeToken: boolean

        When set to true the token will not be within the result. Default ist true

      Returns Promise<Uint8Array>

      Uint8Array with the data starting from the current position until the token.

    • Reads Data until next of the given token.

      Parameters

      • token: number[]

        A byte series used as delimiter token.

      • maxLength: number
      • OptionalexcludeToken: boolean

        When set to true the token will not be within the result. Default ist true

      Returns Promise<BufferedSearchResult>

      Uint8Array with the data starting from the current position until the token.

    • Reads Data until next of the given token.

      Parameters

      • token: number[]

        A byte series used as delimiter token.

      Returns Promise<string>

      String with the data starting from the current position until the token ( the token will not be included.)

    • Reads Data until line end and returns as string.

      Returns Promise<string>

      String with the data starting from the current position until the end of the line ( \r\n ).

    • Parameters

      • length: number

      Returns Promise<string>

    • Returns boolean