VariableHandle Class Reference
[Core Module Interfaces]

#include <variablehandle.h>

Inheritance diagram for VariableHandle:
Collaboration diagram for VariableHandle:

List of all members.


Public Types

enum  ServiceType { READ, WRITE, MONITORING, REGISTER }

Public Member Functions

 VariableHandle ()

Public Attributes

IOManagerm_pIOManager
 Interface pointer of the responsible IOManager for the node.
OpcUa_Int32 m_AttributeID
 Requested attribute for the action.

Protected Member Functions

virtual ~VariableHandle ()

Detailed Description

Base class for the variable handle used in data access methods. The content of this class is used by the server SDK to multiplex access to node attributes to 1 to N IOManagers per NodeManager. Therefore this class contains the interface pointer of the responsible IOManager for the node and the attribute id. NodeManagers can use derived classes to add more information for the responsible IOManager. The class is derived from ReferenceCounter to control the life time of the object through refrence counting.

Member Enumeration Documentation

This enumaration indicates the type of action this wariable handle is uesed 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:
READ  Read
WRITE  Write
MONITORING  Monitoring
REGISTER  Register


Constructor & Destructor Documentation

VariableHandle::VariableHandle (  ) 

construction

VariableHandle::~VariableHandle (  )  [protected, virtual]

destruction


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