C++ Based OPC UA Client/Server/PubSub SDK  1.7.6.537
UaAbstractDictionaryReader Class Referenceabstract

Base class for dictionary readers. More...

#include <uaabstractdictionaryreader.h>

Inherited by UaBase::AbstractNodesetExport [private], UaClientSdk::UaDictionaryReader, and UaDictionaryReaderServer.

Protected Member Functions

virtual UaStatus browse (const UaNodeId &startingNodeId, const UaNodeId &referenceTypeId, UaReferenceDescriptions &rResults) const =0
 Discover forward references of a specified node. More...
 
virtual UaStatus browseList (const UaBrowseDescriptions &browseDescriptions, UaBrowseResults &rDescriptions) const
 Uses browse in implementation. More...
 
virtual UaStatus browseList (const UaNodeIdArray &startingNodeIds, const UaNodeId &referenceTypeId, UaReferenceDescriptions &rResults) const
 Uses browse in implementation. More...
 
virtual UaStatus translate (const UaNodeId &startingNodeId, const UaQualifiedName &browseName, const UaNodeId &referenceTypeId, UaNodeId &targetNodeId) const
 Uses browse in implementation. More...
 
virtual UaStatus translateBrowsePaths (const UaNodeIdArray &startingNodeIds, const UaNodeId &referenceTypeId, const UaQualifiedName &browseName, UaBrowsePathResults &targetNodes) const
 Uses translate in implementation. More...
 
virtual UaStatus translateBrowsePaths (const UaReferenceDescriptions &startingNodes, const UaNodeId &referenceTypeId, const UaQualifiedName &browseName, UaBrowsePathResults &targetNodes) const
 Uses translate in implementation. More...
 

Detailed Description

Base class for dictionary readers.

Reads the values of dictionary nodes and parses these values. Browses the address space to find DataType NodeIds and encoding NodeIds.

This class can be inherited on client or server side. This base class provides some abstract methods that must be implemented.

Member Function Documentation

virtual UaStatus UaAbstractDictionaryReader::browse ( const UaNodeId startingNodeId,
const UaNodeId referenceTypeId,
UaReferenceDescriptions rResults 
) const
protectedpure virtual

Discover forward references of a specified node.

This method is used to return a list of references and target nodes for the passed node to browse.

Parameters
startingNodeIdThe NodeId of the node to browse.
referenceTypeIdOnly references using this ReferenceType (or one of its subtypes) are returned
rResultsThe list of references and target nodes
UaStatus UaAbstractDictionaryReader::browseList ( const UaBrowseDescriptions browseDescriptions,
UaBrowseResults rBrowseResults 
) const
protectedvirtual

Uses browse in implementation.

To get a better performance you should override this method.

UaStatus UaAbstractDictionaryReader::browseList ( const UaNodeIdArray startingNodeIds,
const UaNodeId referenceTypeId,
UaReferenceDescriptions rResults 
) const
protectedvirtual

Uses browse in implementation.

To get a better performance you should override this method.

UaStatus UaAbstractDictionaryReader::translate ( const UaNodeId startingNodeId,
const UaQualifiedName browseName,
const UaNodeId referenceTypeId,
UaNodeId targetNodeId 
) const
protectedvirtual

Uses browse in implementation.

To get a better performance you should override this method.

UaStatus UaAbstractDictionaryReader::translateBrowsePaths ( const UaNodeIdArray startingNodeIds,
const UaNodeId referenceTypeId,
const UaQualifiedName browseName,
UaBrowsePathResults targetNodes 
) const
protectedvirtual

Uses translate in implementation.

To get a better performance you should override this method.

UaStatus UaAbstractDictionaryReader::translateBrowsePaths ( const UaReferenceDescriptions startingNodes,
const UaNodeId referenceTypeId,
const UaQualifiedName browseName,
UaBrowsePathResults targetNodes 
) const
protectedvirtual

Uses translate in implementation.

To get a better performance you should override this method.


The documentation for this class was generated from the following files: