#!/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.1A

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

/etc/xcf -b1 -cb /tmp/lapbport
/etc/xcf -b1 -ca /tmp/lapbport

rm /tmp/lapbport.1B /tmp/lapbport.1A
vcom_cfg 1
}

re_st_start()
{

vcom_rst -f 1
vcom_vld 1
vcom_cfg 1
}

SPEED=`cat baud`
re_st_start

for i in $SPEED
do

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

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

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

	Frame_Sz=`expr $Frame_Sz + 100`
done
		

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

done
