C++ Based OPC UA Client/Server SDK  1.5.5.355

This module contains all interfaces for a system integration. More...

Classes

class  EventCallback
 The callback interface for event monitored items. More...
 
class  EventManagerCallback
 The corresponding callback interface for the EventManager. More...
 
class  EventManager
 Interface definition of the EventManager used for monitoring events. More...
 
class  HistoryManagerCallback
 The corresponding callback interface for the HistoryManager. More...
 
class  HistoryManager
 Interface definition of the HistoryManager used for reading, updating and deletion of data and event history. More...
 
class  IOVariableCallback
 The callback interface for data monitored items. More...
 
class  IOManagerCallback
 The corresponding callback interface for the IOManager. More...
 
class  IOManager
 Interface definition of the IOManager used for reading, writing and monitoring data. More...
 
class  IOManager2
 Optimized but limited version of the IOManager interface. More...
 
class  MethodManager
 Interface definition of the MethodManager used for calling methods in the server. More...
 
class  MethodManagerCallback
 The corresponding callback interface for the MethodManager. More...
 
class  NodeManager
 Interface definition of NodeManager used for browsing and managing the address space. More...
 
class  NodeManagerCrossReferences
 NodeManager related interface to create cross references between NodeManagers It is not possible to create shallow copies of this Interface. More...
 
class  NodeManagerList
 Interface used to register and find NodeManagers. More...
 
class  NodeManagerConfig
 Interface used to configure the address space in a NodeManager based on a generic node model. More...
 
class  ServerConfig
 Server Configuration Interface definition. More...
 
class  VariableHandle
 Base class for the variable handle used in data access methods. More...
 

Enumerations

enum  EventManager::EventTransactionType { EventManager::MONITOR_BEGIN, EventManager::MONITOR_MODIFY, EventManager::MONITOR_STOP, EventManager::INVALID }
 EventTransactionType enumeration. More...
 
enum  HistoryManager::TransactionType {
  HistoryManager::TransactionReadEvents, HistoryManager::TransactionReadRaw, HistoryManager::TransactionReadModified, HistoryManager::TransactionReadProcessed,
  HistoryManager::TransactionReadAtTime, HistoryManager::TransactionUpdateData, HistoryManager::TransactionUpdateStructureData, HistoryManager::TransactionUpdateEvents,
  HistoryManager::TransactionDeleteData, HistoryManager::TransactionDeleteAtTime, HistoryManager::TransactionDeleteEvents
}
 TransactionType enumeration. More...
 
enum  IOManager::TransactionType {
  IOManager::TransactionRead, IOManager::TransactionWrite, IOManager::TransactionMonitorBegin, IOManager::TransactionMonitorModify,
  IOManager::TransactionMonitorStop, IOManager::TransactionInvalid
}
 TransactionType enumeration. More...
 
enum  ServerConfig::ComDaTimestampSource { ServerConfig::INTERNAL, ServerConfig::SOURCE_TIMESTAMP, ServerConfig::SERVER_TIMESTAMP }
 ComDaTimestampSource enumeration. More...
 
enum  ServerConfig::ComAeEventType { ServerConfig::SIMPLE_EVENT, ServerConfig::TRACKING_EVENT, ServerConfig::CONDITION_EVENT }
 ComAeEventType enumeration. More...
 
enum  VariableHandle::ServiceType { VariableHandle::ServiceRead, VariableHandle::ServiceWrite, VariableHandle::ServiceMonitoring, VariableHandle::ServiceRegister }
 This enumeration indicates the type of action this variable handle is used for. More...
 

Detailed Description

This module contains all interfaces for a system integration.

Enumeration Type Documentation

ComAeEventType enumeration.

Enumerator
SIMPLE_EVENT 

Simple event

TRACKING_EVENT 

Tracking event

CONDITION_EVENT 

Condition event

ComDaTimestampSource enumeration.

Enumerator
INTERNAL 

The timestamps are created inside the server. This is invalid for historical access.

SOURCE_TIMESTAMP 

The OPC UA Source Timestamp is used

SERVER_TIMESTAMP 

The OPC UA Server Timestamp is used

EventTransactionType enumeration.

Enumerator
MONITOR_BEGIN 

Begin monitoring for a list of data items

MONITOR_MODIFY 

Modify monitoring for a list of data items

MONITOR_STOP 

Stop monitoring for a list of data items

INVALID 

Invalid transaction

This enumeration indicates the type of action this variable handle is used for.

If Register is set the variable handle is only created for optimizing later service calls and this Variable Handle may be used in all possible other actions like reading data, writing data and monitoring of data changes.

Enumerator
ServiceRead 

Service Read

ServiceWrite 

Service Write

ServiceMonitoring 

Service CreateMonitoredItems

ServiceRegister 

Service RegisterNodes

TransactionType enumeration.

Enumerator
TransactionReadEvents 

Read event history transaction executed through HistoryManager::beginReadEvents

TransactionReadRaw 

Read raw historical data transaction executed through HistoryManager::beginReadRawModified

TransactionReadModified 

Read modified historical data transaction executed through HistoryManager::beginReadRawModified

TransactionReadProcessed 

Read processed historical data transaction executed through HistoryManager::beginReadProcessed

TransactionReadAtTime 

Read data at time history transaction executed through HistoryManager::beginReadAtTime

TransactionUpdateData 

Update history data transaction executed through HistoryManager::beginUpdateData

TransactionUpdateStructureData 

Update history structure data like Anotations executed through HistoryManager::beginUpdateData

TransactionUpdateEvents 

Update event history transaction executed through HistoryManager::beginUpdateEvents

TransactionDeleteData 

Delete history data transaction executed through HistoryManager::beginDeleteRawModified

TransactionDeleteAtTime 

Delete history data at time transaction executed through HistoryManager::beginDeleteAtTime

TransactionDeleteEvents 

Delete event history transaction executed through HistoryManager::beginDeleteEvents

TransactionType enumeration.

Enumerator
TransactionRead 

Read a list of node attributes

TransactionWrite 

Write a list of node attributes

TransactionMonitorBegin 

Begin monitoring for a list of data items

TransactionMonitorModify 

Modify monitoring for a list of data items

TransactionMonitorStop 

Stop monitoring for a list of data items

TransactionInvalid 

Invalid transaction