C++ UA Server SDK  1.5.0.318
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
XmlUaNodeFactoryNamespace0 Class Reference

This class is the factory for creating instances of ObjectTypes and VariableType defined in namespace 0. More...

#include <instancefactory.h>

Inherits XmlUaNodeFactoryNamespace.

Public Member Functions

virtual UaVariablecreateVariable (UaBase::Variable *pVariable, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Creates a Variable with all children. More...
 
virtual UaObjectcreateObject (UaBase::Object *pObject, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex=NULL)
 Creates an Object with all children. More...
 
virtual UaVariant defaultValue (const UaNodeId &dataTypeId, OpcUa_Int32 valueRank) const
 Returns default values for all data types provided by Namespace 0. More...
 
- Public Member Functions inherited from XmlUaNodeFactoryNamespace
virtual
OpcUa::BaseVariableTypeGeneric
createGenericVariable (UaBase::Variable *pVariable, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex)
 Creates a Variable and the children defined by pVariable. More...
 
virtual
OpcUa::BaseObjectTypeGeneric
createGenericObject (UaBase::Object *pObject, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex)
 Creates an Object and the children defined by pObject. More...
 
virtual OpcUa::BaseMethodcreateGenericMethod (UaBase::Method *pMethod, XmlUaNodeFactoryManager *pFactory, NodeManagerConfig *pNodeConfig, UaMutexRefCounted *pSharedMutex)
 Creates a Method and the children defined by pMethod. More...
 

Detailed Description

This class is the factory for creating instances of ObjectTypes and VariableType defined in namespace 0.

Member Function Documentation

UaObject * XmlUaNodeFactoryNamespace0::createObject ( UaBase::Object pObject,
XmlUaNodeFactoryManager pFactory,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)
virtual

Creates an Object with all children.

If the TypeDefinition of pObject is unknown, a generic Object will be created.

Implements XmlUaNodeFactoryNamespace.

UaVariable * XmlUaNodeFactoryNamespace0::createVariable ( UaBase::Variable pVariable,
XmlUaNodeFactoryManager pFactory,
NodeManagerConfig pNodeConfig,
UaMutexRefCounted pSharedMutex = NULL 
)
virtual

Creates a Variable with all children.

If the TypeDefinition of pVariable is unknown, a generic Variable will be created.

Implements XmlUaNodeFactoryNamespace.

UaVariant XmlUaNodeFactoryNamespace0::defaultValue ( const UaNodeId dataTypeId,
OpcUa_Int32  valueRank 
) const
virtual

Returns default values for all data types provided by Namespace 0.

Implements XmlUaNodeFactoryNamespace.


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