Options
All
  • Public
  • Public/Protected
  • All
Menu

Class ClientSidePublishEngine

A client side implementation to deal with publish service.

class

ClientSidePublishEngine The ClientSidePublishEngine encapsulates the mechanism to deal with a OPCUA Server and constantly sending PublishRequest The ClientSidePublishEngine also performs notification acknowledgements. Finally, ClientSidePublishEngine dispatch PublishResponse to the correct Subscription id callback

param

the client session

constructor

Hierarchy

  • ClientSidePublishEngine

Index

Constructors

constructor

Properties

activeSubscriptionCount

activeSubscriptionCount: number

isSuspended

isSuspended: boolean

nbMaxPublishRequestsAcceptedByServer

nbMaxPublishRequestsAcceptedByServer: number

nbPendingPublishRequests

nbPendingPublishRequests: number

session

session: ClientSession | null

timeoutHint

timeoutHint: number

Static publishRequestCountInPipeline

publishRequestCountInPipeline: number = 5

Accessors

subscriptionCount

  • get subscriptionCount(): number

Methods

acknowledge_notification

  • acknowledge_notification(subscriptionId: SubscriptionId, sequenceNumber: number): void

cleanup_acknowledgment_for_subscription

  • cleanup_acknowledgment_for_subscription(subscriptionId: SubscriptionId): void

getSubscription

getSubscriptionIds

hasSubscription

registerSubscription

  • registerSubscription(subscription: any): void

replenish_publish_request_queue

  • replenish_publish_request_queue(): void

republish

  • republish(callback: function): void

send_publish_request

  • send_publish_request(): void

suspend

  • suspend(suspendedState: boolean): void

terminate

  • terminate(): void

unregisterSubscription

Generated using TypeDoc