"use strict";
var OPCUAClientBase = require("../client_base").OPCUAClientBase;
/**
* extract the server endpoints exposed by a discovery server
* @method perform_findServersRequest
* @async
* @param discovery_server_endpointUrl
* @param callback
*/
function perform_findServersRequest(discovery_server_endpointUrl, callback) {
var client = new OPCUAClientBase({});
client.connect(discovery_server_endpointUrl, function (err) {
if (!err) {
client.findServers(function (err, servers) {
client.disconnect(function () {
callback(err, servers);
});
});
} else {
client.disconnect(function () {
callback(err);
});
}
});
}
exports.perform_findServersRequest = perform_findServersRequest;