network |
function (options) {
require("./lib/ip/Network.js");
var response = [];
var network_name = options.network;
response.push({
"__type__":"form",
"__caption__":"Calculate network information",
"network": network_name ? network_name : "",
});
if(network_name) {
var n = Network(network_name);
var record = {};
record["__caption__"] = 'Network ' + n;
record["Address"] = ""+n.address;
record["CIDR netmask"] = "/"+n.netmask;
record["Alternative netmask"] = ''+n.netmask.getLegacy();
record["Hosts"] = ""+n.getHosts();
response.push(record);
response.push(n.getAddresses());
}
return (response.length === 1) ? response.shift() : response;
} |