os_functions.get_active_network_interface_name(function(err, nic_name) { if (err || nic_name.trim() == '') return cb(err || new Error('No active network interface found.')); os_functions.gateway_ip_for(nic_name, function(err, out) { if (err || !out || out.toString() == '') return cb(err || new Error('No gateway IP assigned to ' + nic_name)); cb(null, out.toString().trim()) }) });
os_functions.netmask_for(nic_name, function(err, netmask) { if (!err && netmask) nic.netmask = netmask.trim(); os_functions.gateway_ip_for(nic_name, function(err, ip) { if (!err && ip) nic.gateway_ip = ip.toString().trim(); cb(null, nic); }) });