Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PahoMQTTClient

Hierarchy

  • PahoMQTTClient

Implements

Index

Constructors

  • Parameters

    • configuration: MQTTConfiguration

    Returns PahoMQTTClient

Properties

client: Client
isConnectedSubject: BehaviorSubject<boolean> = ...
isConnecting: boolean = false
subscribeOptions: SubscribeOptions = ...
subscribers: {} = {}

Type declaration

  • [topic: string]: Subscriber<TopicAndPayload | string>[]
useSSL?: boolean
wildcardTopics: TopicWildcard[] = []

Methods

  • connectIfNeeded(): void
  • Returns void

  • internalClient(): Client
  • Returns Client

  • isConnected(): BehaviorSubject<boolean>
  • Returns BehaviorSubject<boolean>

  • onConnect(): void
  • Returns void

  • onConnectionError(data?: { error?: ErrorWithInvocationContext; timeout?: number }): void
  • Parameters

    • Optional data: { error?: ErrorWithInvocationContext; timeout?: number }
      • Optional error?: ErrorWithInvocationContext
      • Optional timeout?: number

    Returns void

  • onMessageArrived(message: Message): void
  • Parameters

    • message: Message

    Returns void

  • publishMessage(topic: string, payload: string, qos: Qos, retained: boolean): void
  • Parameters

    • topic: string
    • payload: string
    • qos: Qos
    • retained: boolean

    Returns void

  • sendMessage(message: Message): void
  • Parameters

    • message: Message

    Returns void

  • sub2regex(topic: string): RegExp
  • Parameters

    • topic: string

    Returns RegExp

  • subscribe(topic: string): void
  • Parameters

    • topic: string

    Returns void

  • topic(pattern: string): Observable<string>
  • Parameters

    • pattern: string

    Returns Observable<string>

  • wildcardTopic(pattern: string): Observable<TopicAndPayload>
  • Parameters

    • pattern: string

    Returns Observable<TopicAndPayload>

Generated using TypeDoc