Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RICMsgHandler

Hierarchy

  • RICMsgHandler

Index

Constructors

Properties

_addOnManager: RICAddOnManager
_commsStats: RICCommsStats
_currentMsgHandle: number = 1
_currentMsgNumber: number = 1
_miniHDLC: RICMiniHDLC
_msgResultHandler: null | RICMessageResult = null
_msgSender: null | RICMessageSender = null
_msgTrackInfos: RICMsgTrackInfo[] = ...
_msgTrackLastCheckIdx: number = 0
_msgTrackTimerMs: number = 50
_reportMsgCallbacks: Map<string, ((report: RICReportMsg) => void)> = ...

Methods

  • _handleReportMessages(restStr: string): void
  • _handleResponseMessages(restStr: string, rxMsgNum: number): void
  • _msgCompleted(msgNum: number, msgRsltCode: RICMsgResultCode, msgRsltObj: null | object): void
  • Parameters

    • msgNum: number
    • msgRsltCode: RICMsgResultCode
    • msgRsltObj: null | object

    Returns void

  • _onHDLCFrameDecode(rxMsg: Uint8Array): void
  • _onMsgTrackTimer(chainRecall: boolean): Promise<void>
  • encodeFileStreamBlock(blockContents: Uint8Array, blockStart: number, streamID: number): Uint8Array
  • Parameters

    • blockContents: Uint8Array
    • blockStart: number
    • streamID: number

    Returns Uint8Array

  • frameCommsMsg(msgPayload: Uint8Array, msgDirection: RICCommsMsgTypeCode, msgProtocol: RICCommsMsgProtocol, isNumbered: boolean): Uint8Array
  • Parameters

    • msgPayload: Uint8Array
    • msgDirection: RICCommsMsgTypeCode
    • msgProtocol: RICCommsMsgProtocol
    • isNumbered: boolean

    Returns Uint8Array

  • handleNewRxMsg(rxMsg: Uint8Array): void
  • msgTrackingRxRespMsg(msgNum: number, msgRsltCode: RICMsgResultCode, msgRsltJsonObj: object): void
  • Parameters

    • msgNum: number
    • msgRsltCode: RICMsgResultCode
    • msgRsltJsonObj: object

    Returns void

  • msgTrackingTxCmdMsg<T>(msgFrame: Uint8Array, withResponse: boolean, msgTimeoutMs: undefined | number, resolve: ((arg: T) => void), reject: ((reason: Error) => void)): void
  • Type Parameters

    • T

    Parameters

    • msgFrame: Uint8Array
    • withResponse: boolean
    • msgTimeoutMs: undefined | number
    • resolve: ((arg: T) => void)
        • (arg: T): void
        • Parameters

          • arg: T

          Returns void

    • reject: ((reason: Error) => void)
        • (reason: Error): void
        • Parameters

          • reason: Error

          Returns void

    Returns void

  • registerForResults(msgResultHandler: RICMessageResult): void
  • registerMsgSender(RICMessageSender: RICMessageSender): void
  • reportMsgCallbacksDelete(callbackName: string): void
  • reportMsgCallbacksSet(callbackName: string, callback: ((report: RICReportMsg) => void)): void
  • sendFileBlock(blockContents: Uint8Array, blockStart: number): Promise<boolean>
  • Parameters

    • blockContents: Uint8Array
    • blockStart: number

    Returns Promise<boolean>

  • sendMsgAndWaitForReply<T>(msgPayload: Uint8Array, msgDirection: RICCommsMsgTypeCode, msgProtocol: RICCommsMsgProtocol, withResponse: boolean, msgTimeoutMs: undefined | number): Promise<T>
  • Type Parameters

    • T

    Parameters

    • msgPayload: Uint8Array
    • msgDirection: RICCommsMsgTypeCode
    • msgProtocol: RICCommsMsgProtocol
    • withResponse: boolean
    • msgTimeoutMs: undefined | number

    Returns Promise<T>

  • sendRICREST<T>(cmdStr: string, ricRESTElemCode: RICRESTElemCode, msgTimeoutMs?: undefined | number): Promise<T>
  • Type Parameters

    • T

    Parameters

    • cmdStr: string
    • ricRESTElemCode: RICRESTElemCode
    • msgTimeoutMs: undefined | number = undefined

    Returns Promise<T>

  • sendRICRESTBytes<T>(cmdBytes: Uint8Array, ricRESTElemCode: RICRESTElemCode, withResponse: boolean, msgTimeoutMs?: undefined | number): Promise<T>
  • Type Parameters

    • T

    Parameters

    • cmdBytes: Uint8Array
    • ricRESTElemCode: RICRESTElemCode
    • withResponse: boolean
    • msgTimeoutMs: undefined | number = undefined

    Returns Promise<T>

  • sendRICRESTCmdFrame<T>(cmdStr: string, msgTimeoutMs?: undefined | number): Promise<T>
  • Type Parameters

    • T

    Parameters

    • cmdStr: string
    • msgTimeoutMs: undefined | number = undefined

    Returns Promise<T>

  • sendRICRESTURL<T>(cmdStr: string, msgTimeoutMs?: undefined | number): Promise<T>
  • Type Parameters

    • T

    Parameters

    • cmdStr: string
    • msgTimeoutMs: undefined | number = undefined

    Returns Promise<T>

  • sendStreamBlock(blockContents: Uint8Array, blockStart: number, streamID: number): Promise<boolean>
  • Parameters

    • blockContents: Uint8Array
    • blockStart: number
    • streamID: number

    Returns Promise<boolean>

Generated using TypeDoc