Core Module Address Model Classes
[Server Core Module]

Collaboration diagram for Core Module Address Model Classes:

Classes

class  UaNode
 Interface class for OPC UA Nodes created and managed with the SDK. More...
class  UaObject
 Interface for OPC UA Object nodes created and managed with the SDK. More...
class  UaObjectType
 Class definition of the UaObjectType. Derived from UaNode Get all information about the types. More...
class  UaVariable
 Class definition of the UaVariable. Derived from UaNode Get all information about UaVariables and their references. More...
class  UaVariableType
 Class definition of the UaVariableType. Derived from UaNode Get all information about the variable types. More...
class  UaDataType
 Class definition of the UaDataType. Derived from UaNode Get all information about UaDataType and their references. More...
class  UaView
 Class definition of the UaView. Derived from UaNode. View all needed and possible Nodedefinitions. More...
class  UaMethod
 Class definition of the UaMethod. Derived from UaNode Get all information about the methods. More...
class  UaReferenceType
 Class definition of the UaReferenceType. Derived from UaNode Get all information about the reference types. More...
class  UaReferenceLists
class  UaReference
class  UaRefCrossNodeManager
 Implements a reference between nodes in two different NodeManagers. This class is used to create a reference between nodes in two different NodeManagers. The reference stores the node manager of the target node instead of the target node since the reference represents 0..N references requested by forwarding the browse request to the other target node manager. Derived from UaReference. More...
class  UaRefCrossNodeManagerSingle
 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...
class  UaRefOutOfServer
 Class definition of the UaRefOutOfServer. Creates references out of the server. Derived from UaReference. More...
class  UaGenericReference
 Class definition of the UaGenericReference. Creates generic references of all Nodes. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefOrganizes
 Class definition of the UaRefOrganizes. Organizes references of all Nodes. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasComponent
 Class definition of the UaRefHasComponent. Checks wether a reference has components. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasHistoricalConfiguration
 Class definition of the UaRefHasHistoricalConfiguration. Checks wether a reference has components. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasOrderedComponent
 Class definition of the UaRefHasOrderedComponent. Checks wether a reference has ordered components. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasProperty
 Class definition of the UaRefHasProperty. Checks wether a reference has propertys. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasSubtype
 Class definition of the UaRefHasSubtype. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasEventSource
 Class definition of the UaRefHasEventSource. Checks wether a reference has event sources. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasNotifier
 Class definition of the UaRefHasNotifier. Checks wether a reference has notifiers. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasTypeDefinition
 Class definition of the UaRefHasTypeDefinition. Checks wether a reference has type definitions. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefGeneratesEvent
 Class definition of the UaRefGeneratesEvent. Checks wether a reference generates events. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasCondition
class  UaRefHasDescription
 Class definition of the UaRefHasDescription. Checks wether a reference has descriptions or not. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasEncoding
 Class definition of the UaRefHasEncoding. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasModelParent
 Class definition of the UaRefHasModelParent. Checks wether a reference has model parents. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasModellingRule
 Class definition of the UaRefHasModellingRule. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefFromState
 Class definition of the UaRefFromState. Derived from UaReference It is not possible to use the default constructor. More...
class  UaRefHasCause
 Class definition of the UaRefHasCause. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefHasEffect
 Class definition of the UaRefHasEffect. Derived from UaReference. It is not possible to use the default constructor. More...
class  UaRefToState
 Class definition of the UaRefToState. Derived from UaReference It is not possible to use the default constructor. More...
class  UaFolder
class  UaAreaFolder
class  UaGenericObject
 Derived from UaObject and UaReferenceLists. More...
class  UaGenericObjectType
 Derived from UaObjectType and UaReferenceLists. More...
class  UaGenericVariable
 Derived from UaVariableCache and UaReferenceLists. More...
class  UaGenericVariableType
 Derived from UaVariableType and UaReferenceLists. More...
class  UaGenericDataType
 Derived from UaDataType and UaReferenceLists. More...
class  UaGenericView
 Derived from UaView and UaReferenceLists. More...
class  UaGenericMethod
 Derived from UaMethod and UaReferenceLists. More...
class  UaGenericReferenceType
 Derived from UaReferenceType and UaReferenceLists. More...
class  UaObjectTypeSimple
 Derived from UaObjectType and UaReferenceLists. It is not possible to use the default constructor. More...
class  UaObjectBase
 Provides a base class to implement an Object The object is able to register it's own components at his node manager Derived from UaObject and UaReferenceLists It is not possible to create plane copies of this Class. More...
class  UaVariableTypeSimple
 Derived from UaVariableType and UaReferenceLists. More...
class  UaDataVariableDevice
 Derived from UaVariable and UaReferenceLists. It is not possible to use the default constructor. More...
class  UaViewSimple
 Derived from UaView and UaReferenceLists. It is not possible to use the default constructor. More...
class  UaReferenceTypeNS0
 Derived from UaReferenceType and UaReferenceLists. More...

Variables

const OpcUa_UInt32 UaVariable_Value_None = 0x0
const OpcUa_UInt32 UaVariable_Value_Cache = 0x1
const OpcUa_UInt32 UaVariable_Value_CacheIsSource = 0x2
const OpcUa_UInt32 UaVariable_Value_CacheIsUpdatedOnRequest = 0x4

Detailed Description

This module contains all class implementing a generic address space model


Variable Documentation

const OpcUa_UInt32 UaVariable_Value_Cache = 0x1

The variable has a cached value. If none of the

const OpcUa_UInt32 UaVariable_Value_CacheIsSource = 0x2

The variable cache value is the data source. All read, sampling and write operations are using the cache value with the methods UaVariable::value and UaVariable::setValue. If only the UaVariable_Value_Cache flag is set, read and sampling are using IOManagerUaNode::readValues and write is using IOManagerUaNode::writeValues.

const OpcUa_UInt32 UaVariable_Value_CacheIsUpdatedOnRequest = 0x4

If this flag is set, the custom code is responsible for updating the cache value for variables monitored by one or more clients and to handle read and write operations. Value changes can be provided with the method UaVariable::setValue(). The custom code gets informed about monitoring changes for items of this type by overwriting IOManagerUaNode::variableCacheMonitoringChanged in the custom NodeManager implementation. In addition it is required to implement IOManagerUaNode::readValues and IOManagerUaNode::writeValues for read and write operations. This option allows optimizing cyclic access to devices for data monitoring independent of read operations

const OpcUa_UInt32 UaVariable_Value_None = 0x0