UA Server SDK C++ Bundle  1.4.0.258
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
UaBase::BaseNode Class Referenceabstract

Stores the information of BaseNode. More...

#include <basenodes.h>

Inherited by UaBase::Method, UaBase::Object, UaBase::TypeNode, and UaBase::Variable.

Public Member Functions

virtual void setNodeId (const UaNodeId &nodeId)
 
UaNodeId nodeId () const
 
virtual OpcUa_NodeClass nodeClass () const =0
 
void setBrowseName (const UaQualifiedName &browseName)
 
UaQualifiedName browseName () const
 
void setDisplayName (const UaLocalizedText &displayName)
 
UaLocalizedText displayName () const
 
void setDescription (const UaLocalizedText &description)
 
UaLocalizedText description () const
 
void setWriteMask (OpcUa_UInt32 writeMask)
 
OpcUa_UInt32 writeMask () const
 
void setUserWriteMask (OpcUa_UInt32 userWriteMask)
 
OpcUa_UInt32 userWriteMask () const
 
void setParentNodeId (const UaNodeId &parentNodeId)
 
UaNodeId parentNodeId () const
 
virtual void evaluateReferences (const std::map< UaNodeId, BaseNode * > &mapNodes)
 
void parentNode (UaNodeId &rNodeId, UaNodeId &rReferenceTypeId) const
 
void addReference (const Reference &reference)
 
void removeReference (const Reference &reference)
 
void addFullReference (const FullReference &reference)
 
bool isHierarchicallyReferenced () const
 
std::list< BaseNode * > hierarchicallyReferencedNodes () const
 
const std::list< Reference > & references () const
 
void addExtension (const Extension &extension)
 
const std::list< Extension > & extensions () const
 
const Extensionextension (const UaString &sName) const
 
virtual UserDataBaseuserData () const
 

Protected Attributes

UaNodeId m_nodeId
 
UaQualifiedName m_browseName
 
UaLocalizedText m_displayName
 
UaLocalizedText m_description
 
OpcUa_UInt32 m_writeMask
 
OpcUa_UInt32 m_userWriteMask
 
UaNodeId m_parentNodeId
 
std::list< Referencem_lstReferences
 
std::list< FullReferencem_lstFullReferences
 
std::list< Extensionm_lstExtensions
 

Detailed Description

Stores the information of BaseNode.

Implements a default method for accessing UserData from the Extensions Used by UaNodeSetXmlParser.


The documentation for this class was generated from the following files: