diff --git a/src/opc_server.cpp b/src/opc_server.cpp index cb33b8e89e8e5ad2fe93a734e1eb64c9a55e27f7..3aab851655eeee491da7ee4a80f7aef9de3007cf 100644 --- a/src/opc_server.cpp +++ b/src/opc_server.cpp @@ -6,12 +6,14 @@ using namespace OpcUa; +UaServer server; std::vector<OpcUa::Variant> my_method(NodeId context, std::vector<OpcUa::Variant> arguments) { std::cout << "Method triggered" << std::endl; - + Node vat = server.GetNode("renewable_power"); + std::cout << vat.ToString() << std::endl; std::vector<OpcUa::Variant> result; result.push_back(Variant(static_cast<uint8_t>(0))); return result; @@ -29,7 +31,7 @@ void add_nodes_to(uint32_t idx, Node &objects) int main(int argc, char **argv) { auto logger = spdlog::stderr_color_mt("server"); - OpcUa::UaServer server(logger); + server = UaServer(logger); server.SetEndpoint("opc.tcp://localhost:4840/opcua/smartgridserver"); server.SetServerURI("Smart Grid OPC UA Server");