jablonka.czprosek.czf

wifimon

Subversion Repositories:
[/] [trunk/] [wifimon] - Diff between revs 15 and 16

Show entire file Ignore whitespace

Rev 15 Rev 16
Line 21... Line 21...
wl_hostap="/proc/net/hostap/" wl_hostap="/proc/net/hostap/"
wl_wireless="/proc/net/wireless" wl_wireless="/proc/net/wireless"
wl_arp="/proc/net/arp" wl_arp="/proc/net/arp"
wl_dhcpcnf="/etc/dhcpd.conf" wl_dhcpcnf="/etc/dhcpd.conf"
wl_dhcplss="/var/lib/dhcp/dhcpd.leases" wl_dhcplss="/var/lib/dhcp/dhcpd.leases"
# wl_dhcpcnf="/etc/dhcp3/dhcpd.conf" #wl_dhcpcnf="/etc/dhcp3/dhcpd.conf"
# wl_dhcplss="/var/lib/dhcp3/dhcpd.leases" #wl_dhcplss="/var/lib/dhcp3/dhcpd.leases"
   
#testing all settings #testing all settings
   
if [ "$wl_iwccmd x" = " x" ] if [ "$wl_iwccmd x" = " x" ]
then then
Line 259... Line 259...
   
[ $wcm_pkts -eq 1 ] && echo -n "Tx" $wl_nt1 $wl_nt2 $wl_nt5 $wl_nt11 "Rx" $wl_nr1 $wl_nr2 $wl_nr5 $wl_nr11 "" [ $wcm_pkts -eq 1 ] && echo -n "Tx" $wl_nt1 $wl_nt2 $wl_nt5 $wl_nt11 "Rx" $wl_nr1 $wl_nr2 $wl_nr5 $wl_nr11 ""
   
} # w_pkts } # w_pkts
###################################################################### ######################################################################
w_managed() w_managed() {
{ echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}'
echo -n `$wl_ifccmd $wl_iface | grep -E "inet addr|inet adr" | $wl_awkcmd '{print $2" "}' | sed s/ad*r://g`" " # IP adresa mastera z ifconfig echo -n `$wl_ifccmd $wl_iface | grep -E "inet addr|inet adr" | $wl_awkcmd '{print $2" "}' | sed s/ad*r://g`" " # IP adresa mastera z ifconfig
   
if [ $wcm_macoff -eq 1 ] if [ $wcm_macoff -eq 1 ]
then then
echo $wl_iwctxt | $wl_awkcmd '{print $6,$11" "}' echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$12""$13" "}'
else else
echo $wl_iwctxt | $wl_awkcmd '{print $9,$6,$11" "}' echo $wl_iwctxt | $wl_awkcmd '{print $10,$6""$7,$12""$13" "}'
fi fi
   
wl_wtxt=`cat $wl_wireless | grep $wl_iface | $wl_awkcmd '{print $3,$4,$5}' | sed 's/\.//g'` wl_wtxt=`cat $wl_wireless | grep $wl_iface | $wl_awkcmd '{print $3,$4,$5}' | sed 's/\.//g'`
wl_quality=`echo $wl_wtxt | $wl_awkcmd '{print $1}'` wl_quality=`echo $wl_wtxt | $wl_awkcmd '{print $1}'`
wl_signal=`echo $wl_wtxt | $wl_awkcmd '{print $2}'` wl_signal=`echo $wl_wtxt | $wl_awkcmd '{print $2}'`
Line 284... Line 284...
echo echo
} # w_managed } # w_managed
   
###################################################################### ######################################################################
w_master() w_master()
{ if [ $wcm_oneline -eq 0 ] {
  if [ $wcm_oneline -eq 0 ]
then then
echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}' echo $wl_iwctxt | $wl_awkcmd '{print $1,$3,$4,$5" "}'
if [ $wcm_macoff -eq 1 ] if [ $wcm_macoff -eq 1 ]
then then
echo $wl_iwctxt | $wl_awkcmd '{print $6,$11" "}' echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$12""$13" "}'
else else
echo $wl_iwctxt | $wl_awkcmd '{print $6,$9,$11" "}' echo $wl_iwctxt | $wl_awkcmd '{print $6""$7,$10,$12""$13" "}'
fi fi
else else
echo $wl_iwctxt | $wl_awkcmd '{print $1,$4,$5,$6,$11" "}' | sed 's/ [^": ]*:/ /g' echo $wl_iwctxt | $wl_awkcmd '{print $1,$4,$5,$6""$7,$12""$13" "}' | sed 's/ [^": ]*:/ /g'
fi fi
wl_numcl=`ls $wl_hostap$wl_iface | grep -c 00` wl_numcl=`ls $wl_hostap$wl_iface | grep -c 00`
echo $wlm_number_of_clients $wl_numcl echo $wlm_number_of_clients $wl_numcl
   
wl_numcllast=$(($wl_numcllast + $wl_numcl)) wl_numcllast=$(($wl_numcllast + $wl_numcl))
   
for wl_mac in `ls $wl_hostap$wl_iface | grep 00 ` for wl_mac in `ls $wl_hostap$wl_iface | grep 00 `
do do
wl_macparam=`cat $wl_hostap$wl_iface/$wl_mac | grep -E 'last_rx|last_tx' | sed 's/last_//g'` wl_macparam=`cat $wl_hostap$wl_iface/$wl_mac | grep -E 'last_rx|last_tx' | sed 's/last_//g'`
wl_signal=`echo $wl_macparam | $wl_awkcmd '{print $5}' | sed 's/signal=//g'` wl_jiffies=`cat $wl_hostap$wl_iface/$wl_mac | grep 'jiffies'`
  wl_signal=`echo $wl_macparam | $wl_awkcmd '{print $6}' | sed 's/signal=//g'`
wl_silence=`echo $wl_macparam | $wl_awkcmd '{print $4}' | sed 's/silence=//g'` wl_silence=`echo $wl_macparam | $wl_awkcmd '{print $4}' | sed 's/silence=//g'`
  wl_rate=`echo $wl_macparam | $wl_awkcmd '{print $8}'`
wl_cnt=$(($wl_signal - $wl_silence)) wl_cnt=$(($wl_signal - $wl_silence))
wl_ipc=`cat $wl_arp | grep -i $wl_mac | $wl_awkcmd '{print $1}'` # IP adresa peeru z arp tabulky wl_ipc=`cat $wl_arp | grep -i $wl_mac | $wl_awkcmd '{print $1}'` # IP adresa peeru z arp tabulky
   
wl_name=`cat $wl_dhcpcnf | grep -i $wl_mac | $wl_awkcmd '{print $2}'` wl_name=`cat $wl_dhcpcnf | grep -i $wl_mac | $wl_awkcmd '{print $2}'`
if [ "$wl_name" = "ethernet" ] || [ "$wl_name" = "" ] if [ "$wl_name" = "ethernet" ] || [ "$wl_name" = "" ]
Line 338... Line 341...
then then
echo "" echo ""
echo -n " " echo -n " "
fi fi
echo -n "Signal ${wlc_sig}$wl_cnt${wlc_std} " echo -n "Signal ${wlc_sig}$wl_cnt${wlc_std} "
  echo -n "$wl_rate "
if [ $wcm_rxtx -eq 0 ] if [ $wcm_rxtx -eq 0 ]
then then
echo "" echo ""
else else
echo $wl_macparam | $wl_awkcmd '{print $1,$2" "}' echo $wl_macparam | $wl_awkcmd '{printf $1,$2" "}'
  echo " $wl_jiffies"
fi fi
w_bar w_bar
else else
if [ $wcm_macoff -eq 0 ] if [ $wcm_macoff -eq 0 ]
then then
echo -n "${wlc_mac}$wl_mac${wlc_std} " echo -n "${wlc_mac}$wl_mac${wlc_std} "
fi fi
echo -n "${wlc_sig}$wl_cnt${wlc_std} " echo -n "${wlc_sig}$wl_cnt${wlc_std} "
echo -n "$wl_name " echo -n "$wl_name"
w_bar w_bar
fi fi
done done
   
echo echo

Powered by WebSVN 2.2.1