"") { $if = $_GET['if']; } $ciflist = get_configured_interface_with_descr(); if (empty($if)) { /* Find the first interface that is wireless */ foreach ($ciflist as $interface => $ifdescr) { if (is_interface_wireless(get_real_interface($interface))) { $if = $interface; break; } } } ?>
$ifdescr) { if (is_interface_wireless(get_real_interface($interface))) { $enabled = false; if ($if == $interface) { $enabled = true; } $tab_array[] = array(gettext("Status") . " ({$ifdescr})", $enabled, "status_wireless.php?if={$interface}"); } } $rwlif = get_real_interface($if); if ($_POST['rescanwifi'] <> "") { mwexec_bg("/sbin/ifconfig {$rwlif} scan 2>&1"); $savemsg = gettext("Rescan has been initiated in the background. Refresh this page in 10 seconds to see the results."); } if ($savemsg) print_info_box($savemsg); display_top_tabs($tab_array); ?>


&1", $states, $ret); /* Skip Header */ array_shift($states); $counter = 0; foreach ($states as $state) { /* Split by Mac address for the SSID Field */ $split = preg_split("/([0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f])/i", $state); preg_match("/([0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f]\:[0-9a-f][[0-9a-f])/i", $state, $bssid); $ssid = htmlspecialchars($split[0]); $bssid = $bssid[0]; /* Split the rest by using spaces for this line using the 2nd part */ $split = preg_split("/[ ]+/i", $split[1]); $channel = $split[1]; $rate = $split[2]; $rssi = $split[3]; $int = $split[4]; $caps = "$split[5] $split[6] $split[7] $split[8] $split[9] $split[10] $split[11] "; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print "\n"; } ?>
SSID BSSID CHAN RATE RSSI INT CAPS
{$ssid}{$bssid}{$channel}{$rate}{$rssi}{$int}{$caps}

&1", $states, $ret); array_shift($states); $counter = 0; foreach ($states as $state) { $split = preg_split("/[ ]+/i", $state); /* Split the rest by using spaces for this line using the 2nd part */ print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print ""; print "\n"; } /* XXX: what stats to we get for adhoc mode? */ ?>
ADDR AID CHAN RATE RSSI IDLE TXSEQ RXSEQ CAPS ERP
{$split[0]}{$split[1]}{$split[2]}{$split[3]}{$split[4]}{$split[5]}{$split[6]}{$split[7]}{$split[8]}{$split[9]}

Flags: A = Authorized, E = Extended Rate (802.11g), P = Power save mode, H = High Throughput (HT), Q = QoS (WME)
Capabilities: WME = Wireless Multimedia Extensions (QoS), WPA = Wi-Fi Protected Access, RSN = 802.11i, HTCAP = 802.11n High Throughput, ATH = Atheros protocol extensions