; ================================================================
; Stop a test step:
;   - retrieve parameters
;   - reset and and update the filters
;   - optionaly generate a leave event
;   - deactivate the X25 traces
;   - stop data exchange
;   - reset local variables
; ================================================================
;  Parameters:                           (related filter if applicable)
;     MOBCIRNAME                         ()
;     EVTS       
;       0x01: issue leave event          (l)
;       0x04: transport data flow        (t)
;     REMADDR                            ()
;     NXTHOPADDR                         ()
; ================================================================
;
; retrieve parameters
;
define MOBCIRNAME   '$1'
define EVTS         '$2'
define REMADDR      '$3'
define NXTHOPADDR   '$4'
;
; reset and and update the filters
;
-*
(0x01 & ${EVTS}) +l
(0x04 & ${EVTS}) +t
;
; generate a leave event
;
&l rif leaveevent $REMADDR $MOBCIRNAME $NXTHOPADDR
&l suspend 2
;
; deactivate the X25 traces
;
trace size set
trace x25 off
;
; stop data exchange
;
     mode error continue
&~t  test simulate stop
&t~l stop strxt
&tl  stop sttxt
     mode error break
;
; reset filters and local variables
;
-*
undef MOBCIRNAME
undef EVTS
undef REMADDR
undef NXTHOPADDR
