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; }