8 STD_DICTIONARY=stacks/avps_etsi.xml,stacks/avps_ietf.xml,stacks/avps_tgpp.xml,stacks/commands_baseProtocol.xml
9 APP_DICTIONARY=stacks/commands_qosControl.xml
10 DICTIONARY=$STD_DICTIONARY,$APP_DICTIONARY
11 # Perhaps the stack is not fully defined:
12 #KINDNESS=-ignoreErrors
13 # But we prefer stack to generate Failed-AVP automatically:
16 # Communication endpoints:
17 LOCAL_STANDARD_ENDPOINT=localhost:3868
18 EXAMPLE_ENTITY_4_BALANCER=192.168.12.11:3868,192.168.12.21:3868
25 TRACING="-cntDir counters"
26 # need detailed traces ?:
27 #TRACING="$TRACING -trace debug"
46 STARTED=\`pgrep $1 2>/dev/null\`
47 [ \$? -eq 0 ] && { echo "Already started!"; echo "\$STARTED" ; exit 1 ; }
58 # $1: input option (c, s, b, d)
59 # Retuns the type of launcher logical name for the input option
61 [ "$1" = "c" ] && echo client
62 [ "$1" = "s" ] && echo server
63 [ "$1" = "b" ] && echo balancer
64 [ "$1" = "d" ] && echo dummy
74 echo "Configure a (c)lient, (s)erver, (b)alancer or (d)ummy [c]:"
76 [ "$option" = "" ] && option=c
77 tol=$(get_tol $option)
78 [ "$tol" = "" ] && _exit "Option '$option' not implemented !!"
82 ln -sf $EXE_BN $EXE_LINK
87 ENTITY=$LOCAL_STANDARD_ENDPOINT
88 createRunScript $EXE_LINK -dictionary $DICTIONARY -entity $ENTITY -entityServerSessions $CONNS -diameterServerSessions 0 $KINDNESS $TRACING &
92 SERVER=$LOCAL_STANDARD_ENDPOINT
93 createRunScript $EXE_LINK -dictionary $DICTIONARY -diameterServer $SERVER -diameterServerSessions $CONNS -entityServerSessions 0 $KINDNESS $TRACING &
97 SERVER=$LOCAL_STANDARD_ENDPOINT
98 ENTITY=$EXAMPLE_ENTITY_4_BALANCER
99 createRunScript $EXE_LINK -dictionary $DICTIONARY -entity $ENTITY -entityServerSessions $CONNS -diameterServer $SERVER -diameterServerSessions $CONNS -balance $KINDNESS $TRACING &
103 createRunScript $EXE_LINK -dictionary $DICTIONARY -entityServerSessions 0 -diameterServerSessions 0 $KINDNESS $TRACING &
108 echo "Created 'run.sh' script !"