69,336
社区成员
发帖
与我相关
我的任务
分享
UA_BrowseResponse bResp = UA_Client_Service_browse(m_client, bReq);
qDebug("%-9s %-16s %-16s %-16s \n", "NAMESPACE", "NODEID", "BROWSE NAME", "DISPLAY NAME");
for (size_t i = 0; i < bResp.resultsSize; ++i) {
for (size_t j = 0; j < bResp.results[i].referencesSize; ++j) {
UA_ReferenceDescription *ref = &(bResp.results[i].references[j]);
if (ref->nodeId.nodeId.identifierType == UA_NODEIDTYPE_NUMERIC) {
qDebug("%-9d %-16d %-16.*s %-16.*s NUMERIC \n", ref->nodeId.nodeId.namespaceIndex,
ref->nodeId.nodeId.identifier.numeric, (int)ref->browseName.name.length,
ref->browseName.name.data, (int)ref->displayName.text.length,
ref->displayName.text.data);
//UA_GetNodeInfoByNodType(1, ref->nodeId.nodeId.namespaceIndex, ref->nodeId.nodeId.identifier.numeric, "");
}
else if (ref->nodeId.nodeId.identifierType == UA_NODEIDTYPE_STRING) {
qDebug("%-9d %-16.*s %-16.*s %-16.*s STRING\n", ref->nodeId.nodeId.namespaceIndex,
(int)ref->nodeId.nodeId.identifier.string.length,
ref->nodeId.nodeId.identifier.string.data,
(int)ref->browseName.name.length, ref->browseName.name.data,
(int)ref->displayName.text.length, ref->displayName.text.data);
//UA_GetNodeInfoByNodType(2, ref->nodeId.nodeId.namespaceIndex, 0, (char *)(ref->nodeId.nodeId.identifier.string.data));
}
}