Interface definition of the UaReference.
More...
#include <uabasereferences.h>
Inherited by UaGenericReference, UaRefCrossNodeManager, UaRefCrossNodeManagerSingle, UaReferenceCPCopy, UaRefFromState, UaRefGeneratesEvent, UaRefHasCause, UaRefHasComponent, UaRefHasCondition, UaRefHasDescription, UaRefHasEffect, UaRefHasEncoding, UaRefHasEventSource, UaRefHasHistoricalConfiguration, UaRefHasModellingRule, UaRefHasNotifier, UaRefHasOrderedComponent, UaRefHasProperty, UaRefHasSubtype, UaRefHasTypeDefinition, UaRefOrganizes, UaRefOutOfServer, and UaRefToState.
Interface definition of the UaReference.
Abstract base class for OPC UA references between UA nodes. It is not possible to use the default constructor.
virtual OpcUa_Boolean UaReference::isOutOfServerRef |
( |
| ) |
const |
|
inlinevirtual |
Checks whether a Node is out of Servers References.
- Returns
- FALSE if out of Server Reference.
Reimplemented in UaRefOutOfServer.
virtual OpcUa_Boolean UaReference::isSubtypeOf |
( |
const OpcUa_NodeId * |
pNodeId | ) |
const |
|
pure virtual |
Check whether 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.
Implemented in UaRefToState, UaRefHasEffect, UaRefHasCause, UaRefFromState, UaRefHasModellingRule, UaRefHasEncoding, UaRefHasDescription, UaRefHasCondition, UaRefGeneratesEvent, UaRefHasTypeDefinition, UaRefHasNotifier, UaRefHasEventSource, UaRefHasSubtype, UaRefHasProperty, UaRefHasOrderedComponent, UaRefHasHistoricalConfiguration, UaRefHasComponent, UaRefOrganizes, UaReferenceCPCopy, UaGenericReference, UaRefOutOfServer, UaRefCrossNodeManagerSingle, and UaRefCrossNodeManager.
Get the next reference in a list of forward references.
Get the next reference in a list of inverse references.
UaNode* UaReference::pSourceNode |
( |
| ) |
const |
|
inline |
Get the source Node.
- Returns
- the source Node.
UaNode* UaReference::pTargetNode |
( |
| ) |
const |
|
inline |
Get the target Node.
- Returns
- the target Node.
virtual UaNodeId UaReference::referenceTypeId |
( |
| ) |
const |
|
pure virtual |
Get the ReferenceType NodeId of the current Reference.
- Returns
- the ReferenceTypeId of the current Reference.
Implemented in UaRefToState, UaRefHasEffect, UaRefHasCause, UaRefFromState, UaRefHasModellingRule, UaRefHasEncoding, UaRefHasDescription, UaRefHasCondition, UaRefGeneratesEvent, UaRefHasTypeDefinition, UaRefHasNotifier, UaRefHasEventSource, UaRefHasSubtype, UaRefHasProperty, UaRefHasOrderedComponent, UaRefHasHistoricalConfiguration, UaRefHasComponent, UaRefOrganizes, UaReferenceCPCopy, UaGenericReference, UaRefOutOfServer, UaRefCrossNodeManagerSingle, and UaRefCrossNodeManager.
void UaReference::setNextForwardReference |
( |
UaReference * |
pNextReference | ) |
|
|
inline |
Set the next reference for a list of forward references.
void UaReference::setNextInverseReference |
( |
UaReference * |
pNextReference | ) |
|
|
inline |
Set the next reference for a list of inverse references.
void UaReference::setSourceNodeInvalid |
( |
| ) |
|
|
inline |
Set source node to invalid.
void UaReference::setTargetNodeInvalid |
( |
| ) |
|
|
inline |
Set target Node to invalid.
The documentation for this class was generated from the following files:
- D:/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uabasereferences.h
- D:/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/uabasereferences.cpp