#! /bin/sh
##
## nstat: display networking statistics
##

case $1 in -*) echo "use: $0 [ip | icmp | tcp | udp]" ; exit 1 ;; esac
what="$1"

exec < /proc/net/snmp

for p in ip icmp tcp udp 
do
	read desc ; read val ; set $val

	if [ "$what" = "" -o "$what" = $p ] ; then
		if [ "$what" = ""  -a $p != ip ] ; then echo "" ; fi
		for f in $desc ; do
			if test -l "$p$f " -le 15 ; then pad="	" ; else pad="" ; fi
			if test -l "$p$f " -le 7 ; then pad="$pad	" ; fi
			if [ "$f" != "$1"  ] ; then echo "$p$f:$pad	$1" ; fi
			shift
		done
	fi
done

