whole_func_string: function parseAll (data) {
    if (!data || !data[0]) {
      return []
    }
  
    if (process.platform.includes('linux')) {
      var rows = data[0].split('\n')
      return rows.map(function (row) {
        return parseLinux(row, servers)
      }).filter(Boolean)
    } else if (process.platform.includes('win32')) {
      var winRows = data[0].split('\n').splice(1)
      return winRows.map(function (row) {
        return parseWin32(row, servers)
      }).filter(Boolean)
    }
  
    return data[0]
      .trim()
      .split('\n')
      .map(function (row) {
        return parseRow(row, servers)
      })
      .filter(Boolean)
  }
func_code_string: function parseAll (data) {
    if (!data || !data[0]) {
      return []
    }
  
    if (process.platform.includes('linux')) {
      var rows = data[0].split('\n')
      return rows.map(function (row) {
        return parseLinux(row, servers)
      }).filter(Boolean)
    } else if (process.platform.includes('win32')) {
      var winRows = data[0].split('\n').splice(1)
      return winRows.map(function (row) {
        return parseWin32(row, servers)
      }).filter(Boolean)
    }
  
    return data[0]
      .trim()
      .split('\n')
      .map(function (row) {
        return parseRow(row, servers)
      })
      .filter(Boolean)
  }
func_documentation_string: Parses arp scan data into a useable collection.