UA Server SDK C++ Bundle
1.3.2.200
|
This module contains all class implementing a generic address space model. More...
Variables | |
const OpcUa_UInt32 | UaVariable_Value_None = 0x0 |
Bit mask for UaVariable::valueHandling. | |
const OpcUa_UInt32 | UaVariable_Value_Cache = 0x1 |
The variable has a cached value. | |
const OpcUa_UInt32 | UaVariable_Value_CacheIsSource = 0x2 |
The variable cache value is the data source. | |
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. |
This module contains all class implementing a generic address space model.
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 |
Bit mask for UaVariable::valueHandling.