OpcUa::BaseDataVariableTypeBase Class Reference

#include <opcua_basedatavariabletypebase.h>

Inheritance diagram for OpcUa::BaseDataVariableTypeBase:
Collaboration diagram for OpcUa::BaseDataVariableTypeBase:

List of all members.

Public Member Functions

 BaseDataVariableTypeBase (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 BaseDataVariableTypeBase (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
virtual ~BaseDataVariableTypeBase ()
virtual UaNodeId typeDefinitionId () const

Static Public Member Functions

static void createTypes ()
static void clearStaticMembers ()

Detailed Description

Base class with auto generated code for OPC UA Variable instances of the type BaseDataVariableType


Constructor & Destructor Documentation

OpcUa::BaseDataVariableTypeBase::BaseDataVariableTypeBase ( UaNode pParentNode,
UaVariable pInstanceDeclarationVariable,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)

Constructs an instance of the class BaseDataVariableTypeBase with all components

Parameters:
[in]pParentNodeParent node of the new variable
[in]pInstanceDeclarationVariableUaVariable interface of the instance declaration node used to provide attribute values other than NodeId and Value
[in]pNodeConfigInterface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space
[in]pSharedMutexShared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided
OpcUa::BaseDataVariableTypeBase::BaseDataVariableTypeBase ( const UaNodeId nodeId,
const UaString name,
OpcUa_UInt16  browseNameNameSpaceIndex,
const UaVariant initialValue,
OpcUa_Byte  accessLevel,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)

Constructs an instance of the class BaseDataVariableTypeBase with all components

Parameters:
[in]nodeIdNodeId of the new variable
[in]nameName of the new variable. Used as browse name and also as display name if no additional language specific names are set.
[in]browseNameNameSpaceIndexNamespace index used for the browse name
[in]initialValueInitial value for the Variable
[in]accessLevelAccess level for the Variable
[in]pNodeConfigInterface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space
[in]pSharedMutexShared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided
OpcUa::BaseDataVariableTypeBase::~BaseDataVariableTypeBase (  ) [virtual]

Destruction


Member Function Documentation

void OpcUa::BaseDataVariableTypeBase::clearStaticMembers (  ) [static]
UaNodeId OpcUa::BaseDataVariableTypeBase::typeDefinitionId (  ) const [virtual]

The documentation for this class was generated from the following files:
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/opcua_basedatavariabletypebase.h
  • /home/buildbot/work/uasdkcpp/src/uaserver/uaservercpp/coremodule/opcua_basedatavariabletypebase.cpp