本文整理汇总了C++中QualifiedName::nameSpaceUri方法的典型用法代码示例。如果您正苦于以下问题:C++ QualifiedName::nameSpaceUri方法的具体用法?C++ QualifiedName::nameSpaceUri怎么用?C++ QualifiedName::nameSpaceUri使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类QualifiedName
的用法示例。
在下文中一共展示了QualifiedName::nameSpaceUri方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: fillOpcUaQualifiedName
// Convert a uaf::QualifiedName to a OpcUa_QualifiedName
// =============================================================================================
Status NamespaceArray::fillOpcUaQualifiedName(
const QualifiedName& qualifiedName,
OpcUa_QualifiedName& opcUaQualifiedName) const
{
Status ret;
// check if the browse name has a namespace URI for which we can find an index
if (qualifiedName.hasNameSpaceUri())
{
// we need to get a valid namespace index
NameSpaceIndex nameSpaceIndex;
if (findNamespaceIndex(qualifiedName.nameSpaceUri(), nameSpaceIndex))
{
// copy the contents from the qualified name to the SDK object
// (except the namespaceUri because that's not relevant for the SDK object anyway)
QualifiedName(qualifiedName.name(), nameSpaceIndex).toSdk(&opcUaQualifiedName);
ret = statuscodes::Good;
}
else
{
ret = UnknownNamespaceUriError();
}
}
else if (qualifiedName.hasNameSpaceIndex())
{
// OK we don't have a namespace URI but we do have a namespace index
qualifiedName.toSdk(&opcUaQualifiedName);
ret = statuscodes::Good;
}
else
{
// we have no possible means to get the namespace index
ret = NoNamespaceIndexOrUriGivenError();
}
return ret;
}