#!/bin/sh

#
# Test suite to test the LAPB connections
#

xcf_config()
{

echo "
TYPE = LAPB
LAPB_MODE = DCE
LAPB_phy_if = DCE
LAPB_MAXFRAME = 265
LAPB_BAUD = $1 " > /tmp/lapbport.0D

echo "
TYPE = LAPB
LAPB_MODE = DTE
LAPB_phy_if = DTE
LAPB_MAXFRAME = 265
LAPB_BAUD = 0 " > /tmp/lapbport.0B

/etc/xcf -b0 -cb /tmp/lapbport
/etc/xcf -b0 -cd /tmp/lapbport

rm /tmp/lapbport.0B /tmp/lapbport.0D
}

re_st_start()
{

vcom_rst -f 0
vcom_dl 0
vcom_cfg 0
}

SPEED=`cat baud`
re_st_start

for i in $SPEED
do

echo "############### RUNNING AT $i SPEED #############"
xcf_config $i

Frame_Sz=50
while [ $Frame_Sz -le 250 ]
do

	echo "######### LOOP FOR THE FRAME SIZE = $Frame_Sz #####"
	echo
	Num_frm=10
	while [ $Num_frm -le 60 ]
	do
		echo "******************************************"
		../lapb/llsink -sd &
		../lapb/llsrc -sb -n$Num_frm -z$Frame_Sz 
		Num_frm=`expr $Num_frm + 10`
		wait
	done

	Frame_Sz=`expr $Frame_Sz + 50`
done
		

echo "################################################################"

done
