Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PseudoSession

Pseudo session is an helper object that exposes the same async methods than the ClientSession. It can be used on a server address space.

Code reused ! The primary benefit of this object is that its makes advanced OPCUA operations that uses browse, translate, read, write etc similar whether we work inside a server or through a client session.

param

Hierarchy

  • PseudoSession

Implements

  • IBasicSession

Constructors

constructor

  • Parameters

    Returns PseudoSession

Properties

requestedMaxReferencesPerNode

requestedMaxReferencesPerNode: number = 0

server

server: IServerBase

session

session: ISessionBase

Methods

browse

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns Promise<BrowseResult>

  • Parameters

    Returns Promise<BrowseResult[]>

browseNext

  • browseNext(continuationPoint: Buffer, releaseContinuationPoints: boolean, callback: ResponseCallback<BrowseResult>): void
  • browseNext(continuationPoints: Buffer[], releaseContinuationPoints: boolean, callback: ResponseCallback<BrowseResult[]>): void
  • browseNext(continuationPoint: Buffer, releaseContinuationPoints: boolean): Promise<BrowseResult>
  • browseNext(continuationPoints: Buffer[], releaseContinuationPoints: boolean): Promise<BrowseResult[]>
  • Parameters

    • continuationPoint: Buffer
    • releaseContinuationPoints: boolean
    • callback: ResponseCallback<BrowseResult>

    Returns void

  • Parameters

    • continuationPoints: Buffer[]
    • releaseContinuationPoints: boolean
    • callback: ResponseCallback<BrowseResult[]>

    Returns void

  • Parameters

    • continuationPoint: Buffer
    • releaseContinuationPoints: boolean

    Returns Promise<BrowseResult>

  • Parameters

    • continuationPoints: Buffer[]
    • releaseContinuationPoints: boolean

    Returns Promise<BrowseResult[]>

call

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns Promise<CallMethodResult>

  • Parameters

    Returns Promise<CallMethodResult[]>

getArgumentDefinition

  • getArgumentDefinition(methodId: MethodId): Promise<ArgumentDefinition>
  • getArgumentDefinition(methodId: MethodId, callback: ResponseCallback<ArgumentDefinition>): void
  • Parameters

    Returns Promise<ArgumentDefinition>

  • Parameters

    Returns void

getSessionId

  • getSessionId(): NodeId
  • Returns NodeId

read

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns Promise<DataValue>

  • Parameters

    Returns Promise<DataValue[]>

translateBrowsePath

  • translateBrowsePath(browsePaths: BrowsePath[], callback: ResponseCallback<BrowsePathResult[]>): void
  • translateBrowsePath(browsePath: BrowsePath, callback: ResponseCallback<BrowsePathResult>): void
  • translateBrowsePath(browsePath: BrowsePath): Promise<BrowsePathResult>
  • translateBrowsePath(browsePaths: BrowsePath[]): Promise<BrowsePathResult[]>
  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • browsePath: BrowsePath

    Returns Promise<BrowsePathResult>

  • Parameters

    • browsePaths: BrowsePath[]

    Returns Promise<BrowsePathResult[]>

write

  • write(nodeToWrite: WriteValueOptions, callback: ResponseCallback<StatusCode>): void
  • write(nodesToWrite: WriteValueOptions[], callback: ResponseCallback<StatusCode[]>): void
  • write(nodeToWrite: WriteValueOptions): Promise<StatusCode>
  • write(nodesToWrite: WriteValueOptions[]): Promise<StatusCode[]>
  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    • nodeToWrite: WriteValueOptions

    Returns Promise<StatusCode>

  • Parameters

    • nodesToWrite: WriteValueOptions[]

    Returns Promise<StatusCode[]>

Generated using TypeDoc