/* Provides some network related stuff */

var os = require('os');

module.exports = {
  'get hostname': {
    fn: function(cb) {
      cb(null, os.hostname());
    }
  },
  'get interfaces': {
    fn: function(cb) {
      cb(null, os.networkInterfaces());
    }
  }
};


@@ -64,28 +64,543 @@
 ');%0A
-%0Amodule.exports = %7B%0A
+var exec = require('child_process').exec;%0A%0Amodule.exports = function(device) %7B%0A  return %7B%0A    'scan wifi': %7B%0A      fn: function(cb) %7B%0A        exec('iwlist wlan0 scan', function(err, stdout, stderr)%7B%0A          if (err !== null) %7B%0A            cb(%7B%0A              stderr: stderr,%0A              message: err.message,%0A              stack: err.stack%0A            %7D, null);%0A          %7D else %7B%0A            cb(null, %7B%0A              contentType: 'text/plain',%0A              content: stdout%0A            %7D);%0A          %7D%0A        %7D);%0A      %7D%0A    %7D,%0A  
   'g
@@ -611,24 +611,26 @@
 ostname': %7B%0A
+  
     fn: func
@@ -638,32 +638,34 @@
 ion(cb) %7B%0A      
+  
 cb(null, os.host
@@ -677,19 +677,25 @@
 ));%0A
+  
     %7D%0A
+  
   %7D,%0A
+  
   'g
@@ -712,24 +712,26 @@
 ces': %7B%0A    
+  
 fn: function
@@ -733,24 +733,26 @@
 ction(cb) %7B%0A
+  
       cb(nul
@@ -775,24 +775,32 @@
 erfaces());%0A
+      %7D%0A
     %7D%0A  %7D%0A%7D;
@@ -796,13 +796,14 @@
    %7D%0A  %7D
+;
 %0A%7D;%0A%0A

add wifi scanning feature