Options
All
  • Public
  • Public/Protected
  • All
Menu

Class RPC

Hierarchy

  • Stream
    • RPC

Index

Constructors

constructor

  • Parameters

    Returns RPC

Properties

Private _active

_active: number = 0

Protected _end

_end: endCallback

Private _pending

_pending: any

Private _queue

_queue: Uint8Array

Private _statechange

_statechange: function

Type declaration

    • (): void
    • Returns void

Protected _write

_write: dataCallback

isClosed

isClosed: boolean

isClosing

isClosing: boolean

isOpening

isOpening: boolean

isRunning

isRunning: boolean

readable

readable: boolean

state

state: State

writable

writable: boolean

Methods

Private addRef

  • addRef(): void

catch

  • catch(reject: any): RPC
  • Parameters

    • reject: any

    Returns RPC

close

  • close(callback: notifyCallback): RPC
  • Parameters

    • callback: notifyCallback

    Returns RPC

Private create

data

  • data(callback: dataCallback): RPC
  • Parameters

    • callback: dataCallback

    Returns RPC

Private decode

drain

  • drain(callback: notifyCallback): RPC
  • Parameters

    • callback: notifyCallback

    Returns RPC

end

  • end(arg?: any): RPC
  • Parameters

    • Optional arg: any

    Returns RPC

exec

  • exec(event: string, data?: any): Promise<any>
  • Parameters

    • event: string
    • Optional data: any

    Returns Promise<any>

finally

  • finally(callback: any): RPC
  • Parameters

    • callback: any

    Returns RPC

Private handlePacket

off

  • off(event: string): RPC

on

  • on(event: string, callback: function): RPC
  • Parameters

    • event: string
    • callback: function
        • (resolve: resolveCallback, reject: rejectCallback, data?: any): void
        • Parameters

          • resolve: resolveCallback
          • reject: rejectCallback
          • Optional data: any

          Returns void

    Returns RPC

open

  • open(callback: notifyCallback): RPC
  • Parameters

    • callback: notifyCallback

    Returns RPC

Private parse

  • parse(chunk: any): Error
  • Parameters

    • chunk: any

    Returns Error

pause

  • pause(callback: notifyCallback): RPC
  • Parameters

    • callback: notifyCallback

    Returns RPC

pipe

  • pipe(dst: Stream): Stream
  • Parameters

    • dst: Stream

    Returns Stream

push

  • push(chunk: any, callback?: errorCallback): RPC
  • Parameters

    • chunk: any
    • Optional callback: errorCallback

    Returns RPC

Private remove

  • remove(id: number): void
  • Parameters

    • id: number

    Returns void

Private removeRef

  • removeRef(): void

resume

  • resume(callback: notifyCallback): RPC
  • Parameters

    • callback: notifyCallback

    Returns RPC

Private send

setState

  • setState(state: State): RPC
  • Parameters

    • state: State

    Returns RPC

then

  • then(resolve: any, reject?: any): RPC
  • Parameters

    • resolve: any
    • Optional reject: any

    Returns RPC

Private uniqueId

write

  • write(chunk: any, callback?: errorCallback): RPC
  • Parameters

    • chunk: any
    • Optional callback: errorCallback

    Returns RPC

Static Private Compile

Static Private Decode

Static Private Dump

Static Private Encode

Static Private Parse

Static Private setMask

  • Parameters

    • event: rpc_event_t
    • Default value value: number = ((Math.random() * 0xffffff) >>> 0)

    Returns number

Object literals

Private _options

_options: object

deflateThreshold

deflateThreshold: number = 1024

ipc

ipc: boolean = false

Generated using TypeDoc