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

Base class for dictionary readers. More...

#include <uaabstractdictionaryreader.h>

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

Public 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
pure 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
virtual

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
virtual

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
virtual

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
virtual

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
virtual

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: