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

Stores the information of a ObjectType node. More...

#include <basenodes.h>

Inherits UaBase::TypeNode.

Public Member Functions

 ObjectType (const UaNodeId &nodeId)
 
virtual OpcUa_NodeClass nodeClass () const
 
- Public Member Functions inherited from UaBase::TypeNode
void setIsAbstract (OpcUa_Boolean bIsAbstract)
 
OpcUa_Boolean isAbstract () const
 
void setSuperTypeId (const UaNodeId &superTypeId)
 
UaNodeId superTypeId () const
 
virtual void evaluateReferences (const std::map< UaNodeId, BaseNode * > &mapNodes)
 
- Public Member Functions inherited from UaBase::BaseNode
virtual void setNodeId (const UaNodeId &nodeId)
 
UaNodeId nodeId () const
 
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
 
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
 

Additional Inherited Members

- Protected Attributes inherited from UaBase::BaseNode
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 a ObjectType node.

Used by UaNodeSetXmlParser.


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