Class Bus

BUS/RT client

Hierarchy

  • Bus

Constructors

Properties

name: string

assigned name

onDisconnect?: (() => void)

Type declaration

    • (): void
    • called on disconnect

      Returns void

onFrame?: ((frame) => void | Promise<void>)

Type declaration

    • (frame): void | Promise<void>
    • called on incoming frames

      Parameters

      Returns void | Promise<void>

pingInterval: number

broker ping interval

timeout: number

bus timeout

Methods

  • Connects the client

    Parameters

    • path: string

      UNIX socket or TCP host:port

    Returns Promise<void>

  • Disconnects the bus client

    Returns Promise<void>

  • Is bus client connected

    Returns boolean

  • Publishes a message to a topic

    Parameters

    • topic: string

      the target topic

    • Optional payload: Buffer

      payload

    • Optional qos: QoS

      QoS

    Returns Promise<OpResult>

  • Sends a message to the target

    Parameters

    • target: string

      bus target

    • Optional payload: Buffer

      payload

    • Optional qos: QoS

      QoS

    Returns Promise<OpResult>

  • Subscribes client to topic(s)

    Parameters

    • topics: string | string[]

      topics to subscribe

    Returns Promise<OpResult>

  • Unsubscribes client from topic(s)

    Parameters

    • topics: string[]

      topics to unsubscribe

    Returns Promise<OpResult>

Generated using TypeDoc