APIs

Show:
  1. "use strict";
  2.  
  3.  
  4. var OPCUAClientBase = require("../client_base").OPCUAClientBase;
  5. /**
  6. * extract the server endpoints exposed by a discovery server
  7. * @method perform_findServersRequest
  8. * @async
  9. * @param discovery_server_endpointUrl
  10. * @param callback
  11. */
  12. function perform_findServersRequest(discovery_server_endpointUrl, callback) {
  13.  
  14.  
  15. var client = new OPCUAClientBase({});
  16.  
  17. client.connect(discovery_server_endpointUrl, function (err) {
  18. if (!err) {
  19. client.findServers(function (err, servers) {
  20. client.disconnect(function () {
  21. callback(err, servers);
  22. });
  23. });
  24. } else {
  25. client.disconnect(function () {
  26. callback(err);
  27. });
  28. }
  29. });
  30. }
  31. exports.perform_findServersRequest = perform_findServersRequest;
  32.