Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RICFileHandler

Hierarchy

  • RICFileHandler

Index

Constructors

Properties

BLOCK_ACK_TIMEOUT_MS: number = 30000
MAX_OUTSTANDING_FILE_BLOCK_SEND_PROMISES: number = 1
_ackedFilePos: number = 0
_batchAckReceived: boolean = false
_batchAckSize: number = 0
_commsStats: RICCommsStats
_fileBlockSize: number = 0
_isCancelled: boolean = false
_msgAwaitList: FileBlockTrackInfo[] = ...
_msgHandler: RICMsgHandler
_requestedBatchAckSize: number = 10
_requestedFileBlockSize: number = 500
_sendWithoutBatchAcks: boolean = false

Methods

  • _sendFileBlock(fileContents: Uint8Array, blockStart: number): Promise<boolean>
  • Parameters

    • fileContents: Uint8Array
    • blockStart: number

    Returns Promise<boolean>

  • _sendFileCancelMsg(): Promise<void>
  • _sendFileContents(fileContents: Uint8Array, progressCallback: undefined | ((sent: number, total: number, progress: number) => void)): Promise<boolean>
  • Parameters

    • fileContents: Uint8Array
    • progressCallback: undefined | ((sent: number, total: number, progress: number) => void)

    Returns Promise<boolean>

  • _sendFileEndMsg(fileName: string, fileType: RICFileSendType, fileContents: Uint8Array): Promise<boolean>
  • _sendFileStartMsg(fileName: string, fileType: RICFileSendType, fileContents: Uint8Array): Promise<boolean>
  • awaitOutstandingMsgPromises(all: boolean): Promise<void>
  • batchAck(timeout: number): Promise<void>
  • fileSend(fileName: string, fileType: RICFileSendType, fileContents: Uint8Array, progressCallback: undefined | ((sent: number, total: number, progress: number) => void)): Promise<boolean>
  • Parameters

    • fileName: string
    • fileType: RICFileSendType
    • fileContents: Uint8Array
    • progressCallback: undefined | ((sent: number, total: number, progress: number) => void)

    Returns Promise<boolean>

  • fileSendCancel(): Promise<void>
  • onOktoMsg(fileOkTo: number): void
  • setRequestedBatchAckSize(batchAckSize: number): void
  • setRequestedFileBlockSize(blockSize: number): void

Generated using TypeDoc