#!/bin/sh

# The performance test at x25 level for 2 channels on VCOM-25 or VCOM-24/4
# running in loopback
#LAPB_ACK_DELAY = 5
#LAPB_T1 = 200
#LAPB_TBUSY = 200
#LAPB_TPF = 200
#LAPB_TREJ = 200
#ACKDELAY = 15

xcf_config()
{

echo "
TYPE = X25
L3PLPMODE = DCE
MAXPKTPAR = 12
MAXNSDULEN = 8192
LAPB_MODE = DCE
LAPB_phy_if = DCE
LAPB_MAXFRAME = 4096
LAPB_BAUD = $1
DEFWSIZE=7
X25_VSN = 84 " > /tmp/x25port.0A

echo "
TYPE = X25
MAXNSDULEN = 8192
L3PLPMODE = DTE
LAPB_MODE = DTE
LAPB_phy_if = DTE
LAPB_MAXFRAME = 4096
MAXPKTPAR = 12
DEFWSIZE=7
X25_VSN = 84
LAPB_BAUD = 0 " > /tmp/x25port.0C

echo "
TYPE = WAN " > /tmp/x25port.0B

echo "
TYPE = WAN " > /tmp/x25port.0D

echo "
TYPE = WAN " > /tmp/x25port.0E

echo "
TYPE = WAN " > /tmp/x25port.0F

echo "
TYPE = WAN " > /tmp/x25port.0G

echo "
TYPE = WAN " > /tmp/x25port.0H

xcf -b0 -t8 /tmp/x25port
rm /tmp/x25port.*
}

vc_reset()
{

vcom_rst -f 0

vcom_dl 0
vcom_cfg 0
}

xcf_config 1638400
#vc_reset

./xsink &
./xsink &
./xsrc -sa -n1000 -z4086 &
./xsrc -sc -n1000 -z4086
