C++ Based OPC UA Client/Server SDK  1.5.5.355
UaBase::UaNodesetXmlParser Class Reference

Base class for parsing a NodeSet XML file. More...

#include <uanodesetxmlparser.h>

Inherited by UaNodeSetXmlParserUaNode.

Public Member Functions

 UaNodesetXmlParser (UaXmlDocument *pXmlDoc)
 Creates and initializes a UaNodesetXmlParser object. More...
 
virtual ~UaNodesetXmlParser ()
 Destroys the UaNodesetXmlParser object. More...
 
void setDictionary (UaDataTypeDictionary *pDictionary)
 Sets a UaDataTypeDictionary for structured DataTypes defined outside of the current XML document. More...
 

Protected Member Functions

virtual UaStatus loadXmlFile (const UaString &sFilename, UaString &sErrorText)
 Loads the XML file and reads namespaces and aliases.
 
virtual OpcUa_StatusCode readUris ()
 Parses the NamespaceUris node. More...
 
void readAliases ()
 Parses the Aliases node. More...
 
void readExtensions ()
 Parses the Extensions node at document level. More...
 
virtual UaStatus readXmlFile (std::map< UaNodeId, UaBase::BaseNode * > &mapNodes, UaString &sErrorText)
 Read the nodes and references from the XML file.
 
virtual void evaluateModelParents (std::map< UaNodeId, UaBase::BaseNode * > &mapNodes)
 Adds the nodes to their parent if a ParentNodeId is set. More...
 
virtual UaStatus parseVariable (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "Variable" and adds the resulting UaBase::Variable* to rMapNodes. More...
 
virtual UaStatus parseObject (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "Object" and adds the resulting UaBase::Object* to rMapNodes. More...
 
virtual UaStatus parseMethod (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 P arses a node with the tagname "Method" and adds the resulting UaBase::Method* to rMapNodes. More...
 
virtual UaStatus parseDataType (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "DataType" and adds the resulting UaBase::DataType* to rMapNodes. More...
 
virtual UaStatus parseReferenceType (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "ReferenceType" and adds the resulting UaBase::ReferenceType* to rMapNodes. More...
 
virtual UaStatus parseObjectType (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "ObjectType" and adds the resulting UaBase::ObjectType* to rMapNodes. More...
 
virtual UaStatus parseVariableType (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "VariableType" and adds the resulting UaBase::VariableType* to rMapNodes. More...
 
virtual UaStatus parseView (std::map< UaNodeId, UaBase::BaseNode * > &rMapNodes)
 Parses a node with the tagname "View" and adds the resulting UaBase::View* to rMapNodes. More...
 
virtual UaStatus parseReferences (UaBase::BaseNode *pBaseNode)
 Parses a node with tagname "References". More...
 
virtual UaStatus parseExtensions (UaBase::BaseNode *pBaseNode)
 Parses a node with tagname "Extensions". More...
 
virtual UaStatus parseDefinition (UaBase::DataType *pDataType)
 Checks if a Definition atg is available and creates a UaEumdefinition or a UaStructureDefinition. More...
 
UaNodeId parseNodeId (const UaUniString &sNodeId) const
 Parses the sNodeId. More...
 
UaQualifiedName parseQualifiedName (const UaUniString &sQualifiedName) const
 Parses the sQualifiedName. More...
 
UaLocalizedText parseLocalizedText () const
 Returns the UaLocalizedText of the current node. More...
 
void parseBooleanAttribute (const char *szAttributeName, OpcUa_Boolean bDefaultValue, OpcUa_Boolean &rbValue)
 Looks for an attribute of the current node. More...
 
void parseByteAttribute (const char *szAttributeName, OpcUa_Byte defaultValue, OpcUa_Byte &rbValue)
 Parses an attribute of the type OpcUa_Byte. More...
 
void parseInt32Attribute (const char *szAttributeName, OpcUa_Int32 defaultValue, OpcUa_Int32 &rbValue)
 Parses an attribute of the type OpcUa_Int32. More...
 
void parseUInt32Attribute (const char *szAttributeName, OpcUa_UInt32 defaultValue, OpcUa_UInt32 &rValue)
 Parses an attribute of the type UInt32. More...
 
void parseNodeIdAttribute (const char *szAttributeName, const UaNodeId &defaultValue, UaNodeId &rbValue)
 Parses an attribute of the type UaNodeId. More...
 
void parseDoubleAttribute (const char *szAttributeName, OpcUa_Double defaultValue, OpcUa_Double &rbValue)
 Parses an attribute of the type OpcUa_Double. More...
 
UaVariant parseValue ()
 Parses the Value of a Variable or a VariableType. More...
 
void parseTypesValue (UaVariant &rValue)
 Parses a node with the tagname "Value". More...
 
OpcUa_Boolean getBooleanValue () const
 Parses a Boolean value. More...
 
OpcUa_Byte getByteValue () const
 Parses a value of DataType OpcUa_Byte. More...
 
UaByteString getByteStringValue () const
 Parses a value of DataType UaByteString. More...
 
UaDateTime getDateTimeValue () const
 Parses a value of DataType OpcUa_DateTimeDouble. More...
 
OpcUa_Double getDoubleValue () const
 Parses a value of DataType OpcUa_Double. More...
 
UaExtensionObject getExtensionObjectValue ()
 Parses a value of DataType UaExtensionObject. More...
 
OpcUa_Float getFloatValue () const
 Parses a value of DataType OpcUa_Float. More...
 
UaGuid getGuidValue () const
 Parses a value of DataType UaGuid. More...
 
OpcUa_Int16 getInt16Value () const
 Parses a value of DataType OpcUa_Int16. More...
 
OpcUa_Int32 getInt32Value () const
 Parses a value of DataType OpcUa_Int32. More...
 
OpcUa_Int64 getInt64Value () const
 Parses a value of DataType OpcUa_Int64. More...
 
UaLocalizedText getLocalizedTextValue () const
 Parses a value of DataType UaLocalizedText. More...
 
UaNodeId getNodeIdValue () const
 Parses a value of DataType UaNodeId. More...
 
UaQualifiedName getQualifiedNameValue () const
 Parses a value of DataType UaQualifiedName. More...
 
UaString getStringValue () const
 Parses a value of DataType UaString. More...
 
OpcUa_SByte getSByteValue () const
 Parses a value of DataType OpcUa_SByte. More...
 
OpcUa_UInt16 getUInt16Value () const
 Parses a value of DataType OpcUa_UInt16. More...
 
OpcUa_UInt32 getUInt32Value () const
 Parses a value of DataType OpcUa_UInt32. More...
 
OpcUa_UInt64 getUInt64Value () const
 Parses a value of DataType OpcUa_UInt64. More...
 
void getBoolArray (UaBooleanArray &ret)
 Parses a value of DataType UaBoolArray. More...
 
void getByteArray (UaByteArray &ret)
 Parses a value of DataType UaByteArray. More...
 
void getByteStringArray (UaByteStringArray &ret)
 Parses a value of DataType UaByteStringArray. More...
 
void getDateTimeArray (UaDateTimeArray &ret)
 Parses a value of DataType UaDateTimeArray. More...
 
void getDoubleArray (UaDoubleArray &ret)
 Parses a value of DataType UaDoubleArray. More...
 
void getFloatArray (UaFloatArray &ret)
 Parses a value of DataType UaFloatArray. More...
 
void getGuidArray (UaGuidArray &ret)
 Parses a value of DataType UaGuidArray. More...
 
void getInt16Array (UaInt16Array &ret)
 Parses a value of DataType UaInt16Array. More...
 
void getInt32Array (UaInt32Array &ret)
 Parses a value of DataType UaInt32Array. More...
 
void getInt64Array (UaInt64Array &ret)
 Parses a value of DataType UaInt64Array. More...
 
void getLocalizedTextArray (UaLocalizedTextArray &ret)
 Parses a value of DataType UaLocalizedTextArray. More...
 
void getNodeIdArray (UaNodeIdArray &ret)
 Parses a value of DataType UaNodeIdArray. More...
 
void getQualifiedNameArray (UaQualifiedNameArray &ret)
 Parses a value of DataType UaQualifiedNameArray. More...
 
void getStringArray (UaStringArray &ret)
 Parses a value of DataType UaStringArray. More...
 
void getSByteArray (UaSByteArray &ret)
 Parses a value of DataType UaSByteArray. More...
 
void getUInt16Array (UaUInt16Array &ret)
 Parses a value of DataType UaUInt16Array. More...
 
void getUInt32Array (UaUInt32Array &ret)
 Parses a value of DataType UaUInt32Array. More...
 
void getUInt64Array (UaUInt64Array &ret)
 Parses a value of DataType UaUInt64Array. More...
 
void getVariantArray (UaVariantArray &ret)
 Parses a value of DataType UaVariantArray. More...
 
void getExtensionObjectArray (UaExtensionObjectArray &ret)
 Parses a value of DataType UaExtensionObjectArray. More...
 
UaArgument getArgumentValue ()
 Parses a value of DataType UaArgument. More...
 
UaEnumValueType getEnumValueTypeValue ()
 Parses a value of DataType UaEnumValueType. More...
 
UaEUInformation getEUInformationValue ()
 Parses a value of DataType UaEUInformation. More...
 
UaRange getRangeValue ()
 Parses a value of DataType UaRange. More...
 
UaStatus parseNode (UaNodeId &rNodeId, UaQualifiedName &rBrowseName, UaLocalizedText &rDisplayName, UaLocalizedText &rDescription, OpcUa_UInt32 &riWriteMask, OpcUa_UInt32 &riUserWriteMask)
 Parses the standard attributes for each NodeClass. More...
 
UaStatus parseReference (const UaXmlElementListIterator &it, UaNodeId &rReferenceTypeId, bool &rbIsForward, UaNodeId &rTargetNodeId)
 Parses a reference of a node. More...
 
UaStatus parseExtension (UaString &rsName, UaByteString &rbsValue, UaString &rsNamespace)
 Parses an Extension for a node. More...
 
bool getReferenceTarget (const UaNodeId &referenceType, bool bIsForward, UaNodeId &targetId)
 Tries to find a reference with the specified referenceType. More...
 

Static Protected Member Functions

static bool contains (const std::list< UaNodeId > &lstNodeIds, const UaNodeId &nodeId)
 Checks if nodeId is in lstNodeIds. More...
 

Detailed Description

Base class for parsing a NodeSet XML file.

This class provides all functionality to parse a NodeSet XML file. The methods of this class store parsed data by using UaBase::BaseNode.

Constructor & Destructor Documentation

UaBase::UaNodesetXmlParser::UaNodesetXmlParser ( UaXmlDocument pXmlDoc)

Creates and initializes a UaNodesetXmlParser object.

Parameters
pXmlDocUaNodesetXmlParser takes ownership and deletes this object
UaBase::UaNodesetXmlParser::~UaNodesetXmlParser ( )
virtual

Destroys the UaNodesetXmlParser object.

Member Function Documentation

bool UaBase::UaNodesetXmlParser::contains ( const std::list< UaNodeId > &  lstNodeIds,
const UaNodeId nodeId 
)
staticprotected

Checks if nodeId is in lstNodeIds.

void UaBase::UaNodesetXmlParser::evaluateModelParents ( std::map< UaNodeId, UaBase::BaseNode * > &  mapNodes)
protectedvirtual

Adds the nodes to their parent if a ParentNodeId is set.

If a node is added to its parent, the reference from the parent to node is deleted. If the UaBase::BaseNode nodes are added to a server using XmlUaNodeFactoryManager, this method must be called after calling readXmlFile().

UaArgument UaBase::UaNodesetXmlParser::getArgumentValue ( )
protected

Parses a value of DataType UaArgument.

void UaBase::UaNodesetXmlParser::getBoolArray ( UaBooleanArray ret)
protected

Parses a value of DataType UaBoolArray.

OpcUa_Boolean UaBase::UaNodesetXmlParser::getBooleanValue ( ) const
protected

Parses a Boolean value.

void UaBase::UaNodesetXmlParser::getByteArray ( UaByteArray ret)
protected

Parses a value of DataType UaByteArray.

void UaBase::UaNodesetXmlParser::getByteStringArray ( UaByteStringArray ret)
protected

Parses a value of DataType UaByteStringArray.

UaByteString UaBase::UaNodesetXmlParser::getByteStringValue ( ) const
protected

Parses a value of DataType UaByteString.

OpcUa_Byte UaBase::UaNodesetXmlParser::getByteValue ( ) const
protected

Parses a value of DataType OpcUa_Byte.

void UaBase::UaNodesetXmlParser::getDateTimeArray ( UaDateTimeArray ret)
protected

Parses a value of DataType UaDateTimeArray.

UaDateTime UaBase::UaNodesetXmlParser::getDateTimeValue ( ) const
protected

Parses a value of DataType OpcUa_DateTimeDouble.

void UaBase::UaNodesetXmlParser::getDoubleArray ( UaDoubleArray ret)
protected

Parses a value of DataType UaDoubleArray.

OpcUa_Double UaBase::UaNodesetXmlParser::getDoubleValue ( ) const
protected

Parses a value of DataType OpcUa_Double.

UaEnumValueType UaBase::UaNodesetXmlParser::getEnumValueTypeValue ( )
protected

Parses a value of DataType UaEnumValueType.

UaEUInformation UaBase::UaNodesetXmlParser::getEUInformationValue ( )
protected

Parses a value of DataType UaEUInformation.

void UaBase::UaNodesetXmlParser::getExtensionObjectArray ( UaExtensionObjectArray ret)
protected

Parses a value of DataType UaExtensionObjectArray.

UaExtensionObject UaBase::UaNodesetXmlParser::getExtensionObjectValue ( )
protected

Parses a value of DataType UaExtensionObject.

void UaBase::UaNodesetXmlParser::getFloatArray ( UaFloatArray ret)
protected

Parses a value of DataType UaFloatArray.

OpcUa_Float UaBase::UaNodesetXmlParser::getFloatValue ( ) const
protected

Parses a value of DataType OpcUa_Float.

void UaBase::UaNodesetXmlParser::getGuidArray ( UaGuidArray ret)
protected

Parses a value of DataType UaGuidArray.

UaGuid UaBase::UaNodesetXmlParser::getGuidValue ( ) const
protected

Parses a value of DataType UaGuid.

void UaBase::UaNodesetXmlParser::getInt16Array ( UaInt16Array ret)
protected

Parses a value of DataType UaInt16Array.

OpcUa_Int16 UaBase::UaNodesetXmlParser::getInt16Value ( ) const
protected

Parses a value of DataType OpcUa_Int16.

void UaBase::UaNodesetXmlParser::getInt32Array ( UaInt32Array ret)
protected

Parses a value of DataType UaInt32Array.

OpcUa_Int32 UaBase::UaNodesetXmlParser::getInt32Value ( ) const
protected

Parses a value of DataType OpcUa_Int32.

void UaBase::UaNodesetXmlParser::getInt64Array ( UaInt64Array ret)
protected

Parses a value of DataType UaInt64Array.

OpcUa_Int64 UaBase::UaNodesetXmlParser::getInt64Value ( ) const
protected

Parses a value of DataType OpcUa_Int64.

void UaBase::UaNodesetXmlParser::getLocalizedTextArray ( UaLocalizedTextArray ret)
protected

Parses a value of DataType UaLocalizedTextArray.

UaLocalizedText UaBase::UaNodesetXmlParser::getLocalizedTextValue ( ) const
protected

Parses a value of DataType UaLocalizedText.

void UaBase::UaNodesetXmlParser::getNodeIdArray ( UaNodeIdArray ret)
protected

Parses a value of DataType UaNodeIdArray.

UaNodeId UaBase::UaNodesetXmlParser::getNodeIdValue ( ) const
protected

Parses a value of DataType UaNodeId.

void UaBase::UaNodesetXmlParser::getQualifiedNameArray ( UaQualifiedNameArray ret)
protected

Parses a value of DataType UaQualifiedNameArray.

UaQualifiedName UaBase::UaNodesetXmlParser::getQualifiedNameValue ( ) const
protected

Parses a value of DataType UaQualifiedName.

UaRange UaBase::UaNodesetXmlParser::getRangeValue ( )
protected

Parses a value of DataType UaRange.

bool UaBase::UaNodesetXmlParser::getReferenceTarget ( const UaNodeId referenceType,
bool  bIsForward,
UaNodeId targetId 
)
protected

Tries to find a reference with the specified referenceType.

The main use case is to find references with ReferenceTypeIds OpcUaId_HasTypeDefinition and OpcUaId_HasModellingRule.

Parameters
referenceTypeThe referenceType to use.
bIsForwardWhether the reference is forward.
targetIdThe first reference that matches referenceType and bIsForward. If no matching reference is found, targetId is unchanged.
Returns
true if a reference is found, false otherwise.
void UaBase::UaNodesetXmlParser::getSByteArray ( UaSByteArray ret)
protected

Parses a value of DataType UaSByteArray.

OpcUa_SByte UaBase::UaNodesetXmlParser::getSByteValue ( ) const
protected

Parses a value of DataType OpcUa_SByte.

void UaBase::UaNodesetXmlParser::getStringArray ( UaStringArray ret)
protected

Parses a value of DataType UaStringArray.

UaString UaBase::UaNodesetXmlParser::getStringValue ( ) const
protected

Parses a value of DataType UaString.

void UaBase::UaNodesetXmlParser::getUInt16Array ( UaUInt16Array ret)
protected

Parses a value of DataType UaUInt16Array.

OpcUa_UInt16 UaBase::UaNodesetXmlParser::getUInt16Value ( ) const
protected

Parses a value of DataType OpcUa_UInt16.

void UaBase::UaNodesetXmlParser::getUInt32Array ( UaUInt32Array ret)
protected

Parses a value of DataType UaUInt32Array.

OpcUa_UInt32 UaBase::UaNodesetXmlParser::getUInt32Value ( ) const
protected

Parses a value of DataType OpcUa_UInt32.

void UaBase::UaNodesetXmlParser::getUInt64Array ( UaUInt64Array ret)
protected

Parses a value of DataType UaUInt64Array.

OpcUa_UInt64 UaBase::UaNodesetXmlParser::getUInt64Value ( ) const
protected

Parses a value of DataType OpcUa_UInt64.

void UaBase::UaNodesetXmlParser::getVariantArray ( UaVariantArray ret)
protected

Parses a value of DataType UaVariantArray.

void UaBase::UaNodesetXmlParser::parseBooleanAttribute ( const char *  szAttributeName,
OpcUa_Boolean  bDefaultValue,
OpcUa_Boolean &  rbValue 
)
protected

Looks for an attribute of the current node.

void UaBase::UaNodesetXmlParser::parseByteAttribute ( const char *  szAttributeName,
OpcUa_Byte  defaultValue,
OpcUa_Byte &  rbValue 
)
protected

Parses an attribute of the type OpcUa_Byte.

UaStatus UaBase::UaNodesetXmlParser::parseDataType ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "DataType" and adds the resulting UaBase::DataType* to rMapNodes.

UaStatus UaBase::UaNodesetXmlParser::parseDefinition ( UaBase::DataType pDataType)
protectedvirtual

Checks if a Definition atg is available and creates a UaEumdefinition or a UaStructureDefinition.

The base type for structures cannot be evaluated here because it is not guaranteed that the base type node is imported already. So the fields from the XML document are added and a check for a definition of the super type has to be done after parsing the XML document.

void UaBase::UaNodesetXmlParser::parseDoubleAttribute ( const char *  szAttributeName,
OpcUa_Double  defaultValue,
OpcUa_Double &  rbValue 
)
protected

Parses an attribute of the type OpcUa_Double.

UaStatus UaBase::UaNodesetXmlParser::parseExtension ( UaString rsName,
UaByteString rbsValue,
UaString rsNamespace 
)
protected

Parses an Extension for a node.

Parameters
rsNameThe parse name of the extension.
rbsValueThe dumped XML value of the Extension.
rsNamespaceThe XML namespaces for the XML document.
UaStatus UaBase::UaNodesetXmlParser::parseExtensions ( UaBase::BaseNode pBaseNode)
protectedvirtual

Parses a node with tagname "Extensions".

The parsed UaBase::Extensions are added to pBaseNode.

void UaBase::UaNodesetXmlParser::parseInt32Attribute ( const char *  szAttributeName,
OpcUa_Int32  defaultValue,
OpcUa_Int32 &  rbValue 
)
protected

Parses an attribute of the type OpcUa_Int32.

UaLocalizedText UaBase::UaNodesetXmlParser::parseLocalizedText ( ) const
protected

Returns the UaLocalizedText of the current node.

Current node must be the node which contains a localized text.

UaStatus UaBase::UaNodesetXmlParser::parseMethod ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

P arses a node with the tagname "Method" and adds the resulting UaBase::Method* to rMapNodes.

UaStatus UaBase::UaNodesetXmlParser::parseNode ( UaNodeId rNodeId,
UaQualifiedName rBrowseName,
UaLocalizedText rDisplayName,
UaLocalizedText rDescription,
OpcUa_UInt32 &  riWriteMask,
OpcUa_UInt32 &  riUserWriteMask 
)
protected

Parses the standard attributes for each NodeClass.

UaNodeId UaBase::UaNodesetXmlParser::parseNodeId ( const UaUniString sNodeId) const
protected

Parses the sNodeId.

The current node has no effect on the result.

void UaBase::UaNodesetXmlParser::parseNodeIdAttribute ( const char *  szAttributeName,
const UaNodeId defaultValue,
UaNodeId rbValue 
)
protected

Parses an attribute of the type UaNodeId.

UaStatus UaBase::UaNodesetXmlParser::parseObject ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "Object" and adds the resulting UaBase::Object* to rMapNodes.

UaStatus UaBase::UaNodesetXmlParser::parseObjectType ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "ObjectType" and adds the resulting UaBase::ObjectType* to rMapNodes.

UaQualifiedName UaBase::UaNodesetXmlParser::parseQualifiedName ( const UaUniString sQualifiedName) const
protected

Parses the sQualifiedName.

The current node has no effect on the result.

UaStatus UaBase::UaNodesetXmlParser::parseReference ( const UaXmlElementListIterator it,
UaNodeId rReferenceTypeId,
bool &  rbIsForward,
UaNodeId rTargetNodeId 
)
protected

Parses a reference of a node.

UaStatus UaBase::UaNodesetXmlParser::parseReferences ( UaBase::BaseNode pBaseNode)
protectedvirtual

Parses a node with tagname "References".

The parsed UaBase::References are added to pBaseNode.

UaStatus UaBase::UaNodesetXmlParser::parseReferenceType ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "ReferenceType" and adds the resulting UaBase::ReferenceType* to rMapNodes.

void UaBase::UaNodesetXmlParser::parseTypesValue ( UaVariant rValue)
protected

Parses a node with the tagname "Value".

void UaBase::UaNodesetXmlParser::parseUInt32Attribute ( const char *  szAttributeName,
OpcUa_UInt32  defaultValue,
OpcUa_UInt32 &  rValue 
)
protected

Parses an attribute of the type UInt32.

UaVariant UaBase::UaNodesetXmlParser::parseValue ( )
protected

Parses the Value of a Variable or a VariableType.

UaStatus UaBase::UaNodesetXmlParser::parseVariable ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "Variable" and adds the resulting UaBase::Variable* to rMapNodes.

UaStatus UaBase::UaNodesetXmlParser::parseVariableType ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "VariableType" and adds the resulting UaBase::VariableType* to rMapNodes.

UaStatus UaBase::UaNodesetXmlParser::parseView ( std::map< UaNodeId, UaBase::BaseNode * > &  rMapNodes)
protectedvirtual

Parses a node with the tagname "View" and adds the resulting UaBase::View* to rMapNodes.

void UaBase::UaNodesetXmlParser::readAliases ( )
protected

Parses the Aliases node.

void UaBase::UaNodesetXmlParser::readExtensions ( )
protected

Parses the Extensions node at document level.

OpcUa_StatusCode UaBase::UaNodesetXmlParser::readUris ( )
protectedvirtual

Parses the NamespaceUris node.

void UaBase::UaNodesetXmlParser::setDictionary ( UaDataTypeDictionary pDictionary)

Sets a UaDataTypeDictionary for structured DataTypes defined outside of the current XML document.

Parameters
pDictionaryUaNodesetXmlParser does not delete this object

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