#!/bin/sh

. /usr/local/etc/wifi.sh

trap 'rm -f /tmp/.wlan_watching' KILL
trap 'rm -f /tmp/.wlan_watching' INT
trap 'rm -f /tmp/.wlan_watching' 0
touch /tmp/.wlan_watching

while true
do
	unset State
	. /tmp/.wlanstat.wlan0 2>/dev/null
	if [ "$State" != "Associated" ]
	then
		echo -e "@TOP\n \nNot associated\n \n@BOTTOM"
		sleep 2
		continue
	fi
#	AssocSSID=$(Get_MIB p2CurrentSSID)
	AssocSSID=$ESSID
#	AssocBSSID=$(Get_MIB p2CurrentBSSID)
	AssocBSSID=$BSSID
	Channel=$(Get_MIB p2CnfOwnChannel)
	SigStrength=$(Get_MIB p2CommsQualityCQ)
	if [ -z "$MyMAC" ]
	then
		MyMAC=$(Get_MIB dot11StationID)
	fi

	blah=$(ifconfig wlan0)
	if [ "$blah" = "" ]
	then
		MyIP="(none)"
	else
		set $blah
		MyIP=$(echo $7 | cut -d':' -f2)
	fi

	echo -e "@TOP\nSSID: $AssocSSID\nBSSID: $AssocBSSID\nSignal: $SigStrength\nChannel: $Channel\nIP: $MyIP\nMAC: $MyMAC\n@BOTTOM"

	sleep 2
done
