diff --git a/src/opcua/ua_server.cpp b/src/opcua/ua_server.cpp index 99ec9dd3afab22ce7bb235214d8a7a8d10f339df..f473dfecc551810d238d7e7635a9ea825b8a7b76 100644 --- a/src/opcua/ua_server.cpp +++ b/src/opcua/ua_server.cpp @@ -535,32 +535,31 @@ int ua_server_init(bool warm_start) if(!warm_start) { mUaServer = UA_Server_new(); UA_ServerConfig_setDefault(UA_Server_getConfig(mUaServer)); - } - TermOutput termout; - std::vector<int> nodes = SD.unb->get_nodes(); // all nodes + TermOutput termout; + std::vector<int> nodes = SD.unb->get_nodes(); // all nodes - UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_USERLAND, "UA Server add nodes"); + UA_LOG_INFO(UA_Log_Stdout, UA_LOGCATEGORY_USERLAND, "UA Server add nodes"); - RegisterMap *pointmap = SD.unb->get_pointMap(); - std::vector<std::string> regnames = pointmap->getRegnames(""); - for(auto m : regnames) { - int format = pointmap->getFormat(m); - unsigned int size = pointmap->getSpan(m); - std::string perm = pointmap->getPerm(m); - ua_add_Variable(mUaServer, m, format, size, perm); - } + RegisterMap *pointmap = SD.unb->get_pointMap(); + std::vector<std::string> regnames = pointmap->getRegnames(""); + for(auto m : regnames) { + int format = pointmap->getFormat(m); + unsigned int size = pointmap->getSpan(m); + std::string perm = pointmap->getPerm(m); + ua_add_Variable(mUaServer, m, format, size, perm); + } - RegisterMap *trmap = SD.tr->getTranslatorMap(); - std::vector<std::string> trregnames = trmap->getRegnames(""); - for(auto m : trregnames) { - int format = trmap->getFormat(m); - unsigned int size = trmap->getSpan(m); - std::string perm = trmap->getPerm(m); - ua_add_Variable(mUaServer, m, format, size, perm); + RegisterMap *trmap = SD.tr->getTranslatorMap(); + std::vector<std::string> trregnames = trmap->getRegnames(""); + for(auto m : trregnames) { + int format = trmap->getFormat(m); + unsigned int size = trmap->getSpan(m); + std::string perm = trmap->getPerm(m); + ua_add_Variable(mUaServer, m, format, size, perm); + } } - return 0; }