#!/bin/sh

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

xcf_config()
{

echo SPEED $1 SIZE $2
echo "
TYPE = LAPB
LAPB_MODE = DCE
LAPB_ACK_DELAY = 2
LAPB_NOTACK_MAX = 1
LAPB_TX_WINDOW=7 
LAPB_MAX_I_LEN = $2
LAPB_PHY_IF = DCE
LAPB_MAXFRAME = $2
LAPB_BAUD = $1 " > /tmp/lapbport.1A

if [ $1 != 1638400 -a $1 != 512000 -a $2 -gt 2000 ]
then
echo "
LAPB_ACK_DELAY = 4
LAPB_NOTACK_MAX = 3
LAPB_T1 = 50
LAPB_TBUSY = 100
LAPB_TPF = 100
LAPB_TREJ = 100 " >> /tmp/lapbport.1A
fi

echo "
TYPE = LAPB
LAPB_MODE = DTE
LAPB_ACK_DELAY = 2
LAPB_NOTACK_MAX = 1
LAPB_MAX_I_LEN = $2
LAPB_TX_WINDOW=7
LAPB_MAXFRAME = $2
LAPB_PHY_IF = DTE
LAPB_BAUD = 0 " > /tmp/lapbport.1C

if [ $1 != 1638400 -a $1 != 512000 -a $2 -gt 2000 ]
then
echo "
LAPB_ACK_DELAY = 4
LAPB_NOTACK_MAX = 3
LAPB_T1 = 50
LAPB_TBUSY = 100
LAPB_TPF = 100
LAPB_TREJ = 100 " >> /tmp/lapbport.1C
fi

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

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

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

vc_reset()
{

vcom_stat 0
vcom_rst -f 0
vcom_vld 0
vcom_cfg 0

}

SPEEDS="64000"
PKTS="5000"
PKT_SZ="124"

xcf_config $SPEEDS `expr $PKT_SZ + 10`

