#!/bin/sh

#
# Test suite to test the LAPB connections
#

xcf_config()
{

echo "
TYPE = LAPB
LAPB_MODE = DCE
LAPB_PHY_IF = DCE
LAPB_MAX_I_LEN = 1024
LAPB_MAXFRAME = 1024
LAPB_BAUD = $1 " > /tmp/lapbport.1A

echo "
TYPE = LAPB
LAPB_MODE = DTE
LAPB_PHY_IF = DTE
LAPB_MAX_I_LEN = 1024
LAPB_MAXFRAME = 1024
LAPB_BAUD = 0 " > /tmp/lapbport.1C

echo "
TYPE = WAN " > /tmp/lapbport.1B

echo "
TYPE = WAN " > /tmp/lapbport.1D

xcf -b1 /tmp/lapbport

rm /tmp/lapbport.1*
}

re_st_start()
{

vcom_stat 1
vcom_rst -f 1
vcom_vld 1
vcom_cfg 1
}

SPEED=`cat baud`
xcf_config 56000
re_st_start

for i in $SPEED
do

echo "############### RUNNING AT $i SPEED #############" >> ./log/speed.log
xcf_config $i

Frame_Sz=100
while [ $Frame_Sz -le 500 ]
do

	echo "######### LOOP FOR THE FRAME SIZE = $Frame_Sz #####" >> ./log/speed.log
	echo >> ./log/speed.log
	Num_frm=200
	while [ $Num_frm -le 300 ]
	do
		echo "******************************************"
		../lapb/llsink -b1 -sa >> ./log/speed.log 2>&1 &
		../lapb/llsrc -b1 -sc -n$Num_frm -z$Frame_Sz  >> ./log/speed.log 2>&1
		Num_frm=`expr $Num_frm + 100`
		sleep 2
		wait
	done

	Frame_Sz=`expr $Frame_Sz + 100`
done
		

echo "################################################################" >> ./log/speed.log

done
