#include <opcua_analogitemtypebase.h>
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 () |
Base class with auto generated code for OPC UA Variable instances of the type AnalogItemType
OpcUa::AnalogItemTypeBase::AnalogItemTypeBase | ( | UaNode * | pParentNode, |
UaVariable * | pInstanceDeclarationVariable, | ||
NodeManagerConfig * | pNodeConfig, | ||
UaMutexRefCounted * | pSharedMutex = NULL |
||
) |
Constructs an instance of the class AnalogItemTypeBase with all components
[in] | pParentNode | Parent node of the new variable |
[in] | pInstanceDeclarationVariable | UaVariable interface of the instance declaration node used to provide attribute values other than NodeId and Value |
[in] | pNodeConfig | Interface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space |
[in] | pSharedMutex | Shared 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
[in] | nodeId | NodeId of the new variable |
[in] | name | Name of the new variable. Used as browse name and also as display name if no additional language specific names are set. |
[in] | browseNameNameSpaceIndex | Namespace index used for the browse name |
[in] | initialValue | Initial value for the Variable |
[in] | accessLevel | Access level for the Variable |
[in] | pNodeConfig | Interface pointer to the NodeManagerConfig interface used to add and delete node and references in the address space |
[in] | pSharedMutex | Shared mutex object used to synchronize access to the variable. Can be NULL if no shared mutex is provided |
OpcUa::AnalogItemTypeBase::~AnalogItemTypeBase | ( | ) | [virtual] |
Destruction
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.