OpcUa::AnalogItemTypeBase Class Reference

#include <opcua_analogitemtypebase.h>

Inheritance diagram for OpcUa::AnalogItemTypeBase:
Collaboration diagram for OpcUa::AnalogItemTypeBase:

List of all members.

Public Member Functions

 AnalogItemTypeBase (UaNode *pParentNode, UaVariable *pInstanceDeclarationVariable, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 AnalogItemTypeBase (const UaNodeId &nodeId, const UaString &name, OpcUa_UInt16 browseNameNameSpaceIndex, const UaVariant &initialValue, OpcUa_Byte accessLevel, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
virtual ~AnalogItemTypeBase ()
virtual UaNodeId typeDefinitionId () const
virtual void setEURange (const UaRange &eURange)
virtual UaRange getEURange ()
virtual void setInstrumentRange (const UaRange &instrumentRange)
virtual UaRange getInstrumentRange ()
virtual void setEngineeringUnits (const UaEUInformation &engineeringUnits)
virtual UaEUInformation getEngineeringUnits ()

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 AnalogItemType


Constructor & Destructor Documentation

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

Constructs an instance of the class AnalogItemTypeBase 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::AnalogItemTypeBase::AnalogItemTypeBase ( 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 AnalogItemTypeBase 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::AnalogItemTypeBase::~AnalogItemTypeBase (  ) [virtual]

Destruction


Member Function Documentation

void OpcUa::AnalogItemTypeBase::clearStaticMembers (  ) [static]

Clear the static members of the class

Reimplemented from OpcUa::DataItemTypeBase.

void OpcUa::AnalogItemTypeBase::createTypes (  ) [static]

Create the related type nodes

Reimplemented from OpcUa::DataItemTypeBase.

UaEUInformation OpcUa::AnalogItemTypeBase::getEngineeringUnits (  ) [virtual]

Get the analog item property EngineeringUnits value

UaRange OpcUa::AnalogItemTypeBase::getEURange (  ) [virtual]

Get the analog item property EURange value

UaRange OpcUa::AnalogItemTypeBase::getInstrumentRange (  ) [virtual]

Get the analog item property InstrumentRange value

void OpcUa::AnalogItemTypeBase::setEngineeringUnits ( const UaEUInformation engineeringUnits ) [virtual]

Set the analog item property EngineeringUnits value

void OpcUa::AnalogItemTypeBase::setEURange ( const UaRange eURange ) [virtual]

Set the analog item property EURange value

void OpcUa::AnalogItemTypeBase::setInstrumentRange ( const UaRange instrumentRange ) [virtual]

Set the analog item property InstrumentRange value

UaNodeId OpcUa::AnalogItemTypeBase::typeDefinitionId (  ) const [virtual]

Returns the type definition NodeId for the AnalogItemType

Reimplemented from OpcUa::DataItemTypeBase.


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