UaRefCrossNodeManagerSingle Class Reference
[Core Module Address Model Classes]

Implements a reference between two nodes in two different NodeManagers. This class is used to create a reference between two nodes in different NodeManagers. Derived from UaReference. More...

#include <uabasereferences.h>

Inheritance diagram for UaRefCrossNodeManagerSingle:
Collaboration diagram for UaRefCrossNodeManagerSingle:

List of all members.


Public Member Functions

 UaRefCrossNodeManagerSingle (UaNode *pSourceNode, const UaNodeId &targetNodeId, const UaNodeId &referenceTypeId, OpcUa_NodeClass targetNodeClass)
virtual ~UaRefCrossNodeManagerSingle ()
CrossNodeManagerReferenceType isCrossNodeManagerRef () const
UaNodeId referenceTypeId () const
OpcUa_Boolean isSubtypeOf (const OpcUa_NodeId *pNodeId) const
UaNodeId targetNodeId () const
OpcUa_NodeClass targetNodeClass () const

Detailed Description

Implements a reference between two nodes in two different NodeManagers. This class is used to create a reference between two nodes in different NodeManagers. Derived from UaReference.

UaRefCrossNodeManagerSingle


Constructor & Destructor Documentation

UaRefCrossNodeManagerSingle::UaRefCrossNodeManagerSingle ( UaNode pSourceNode,
const UaNodeId targetNodeId,
const UaNodeId referenceTypeId,
OpcUa_NodeClass  targetNodeClass 
)

construction

virtual UaRefCrossNodeManagerSingle::~UaRefCrossNodeManagerSingle (  )  [inline, virtual]

destruction


Member Function Documentation

CrossNodeManagerReferenceType UaRefCrossNodeManagerSingle::isCrossNodeManagerRef (  )  const [inline, virtual]

Checks wether this reference is across node managers or not.

Returns:
The type of cross node manager reference or UA_NO_CROSSNODEMANAGER if it is a normal reference.

Reimplemented from UaReference.

UaNodeId UaRefCrossNodeManagerSingle::referenceTypeId (  )  const [inline, virtual]

Get the ReferenceType NodeId of the current Reference.

Returns:
the ReferenceTypeId of the current Reference.

Implements UaReference.

OpcUa_Boolean UaRefCrossNodeManagerSingle::isSubtypeOf ( const OpcUa_NodeId *  pNodeId  )  const [virtual]

Check wether the current reference is a subtype of the passed reference type node id.

Parameters:
pNodeId NodeId of the requested reference type.
Returns:
TRUE if the reference is a subtype of the passed type FALSE if not.

Implements UaReference.

UaNodeId UaRefCrossNodeManagerSingle::targetNodeId (  )  const [inline]

Get the NodeId of the target node.

Returns:
NodeId of the target node.

OpcUa_NodeClass UaRefCrossNodeManagerSingle::targetNodeClass (  )  const [inline]

Get the node class of the target node.

Returns:
Node class of the target node.


The documentation for this class was generated from the following files:
  • src/uaserver/uaservercpp/coremodule/uabasereferences.h
  • src/uaserver/uaservercpp/coremodule/uabasereferences.cpp