#!/bin/sh

# The performance test at x25 level for 2 channels on VCOM-25 or VCOM-24/4
# running in loopback

xcf_config()
{

echo "
TYPE = WAN 
LAPB_PHY_IF = DCE
LAPB_MAXFRAME = 4103
LAPB_BAUD = $1 " > /tmp/wanport.1A

echo "
TYPE = WAN 
LAPB_MAXFRAME = 4103
LAPB_PHY_IF = DTE
LAPB_BAUD = 0 " > /tmp/wanport.1C

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

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

xcf -b1 /tmp/wanport
rm /tmp/wanport.*
vcom_cfg 1
}

vc_reset()
{

vcom_stat 1
vcom_rst -f 1
vcom_vld 1
vcom_cfg 1

}

SPEEDS="2000000 500000 125000 64516 57142"
PKTS="5000"
PKT_SZ="60 124 252 508 1020 2044 3068 4086"

for i in $SPEEDS
do

xcf_config $i
vc_reset

for j in $PKT_SZ
do
	for	k in $PKTS
	do
		echo "-----------------------------------------------------------------"
		echo "#### SPEED=$i, PKTS=$k, SIZE=$j ########"
		../wan/wsink -b1 -sa -z$j &
		sleep 2
		../wan/wsrc -b1 -sc -n$k -z$j
	wait
	done
done

done
