ARCBOOTDISK0 P y\N^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DSK9510031 *ymB  @'POBITMAP.SYSFLIST.SYSmlist.arcON_LINEpDEMOCHALLENGESAAX AX B!!!I[ `U[6( U% 0$@) U "- p* U ! +U 0&, U1 09  U" 4 FU &3G U [2Q  U) &P[U : 2"-\ U D 3?i U ` 56vU $ 13Ic%%%U T 4"J&&& UZ " UZ :"U; :+U' ;iU; U" U4 4i'UY*-7UOFU  6$U UA "hU.i  U; "% tUI 8lu UX 8,  U' U"+U":'!# Ua ' p U%B # U&<% U&?4  U%& #. U)7, U)58   U%, $*PU,'1- U,? U,>6U,N Ic%%%U,B"J;&&& U%2 % aU2X6lb U28(n  U%* &+ yU5 !"zU5!)U5"hU5-#+U5<$-U57$3 U5;%'; U58& U%6 &:U>N'  U%F ' U@( U@  '.!  U4 / p UC (+`UD,:%UD) %/UD *%?UD++ %OUDE:;%_UD09 %o UC< (;UK.! UCX + UM2UME: UM<1 UM=:/?UM ! 9-UM R /9UM  .I%%%UM G 3/:UM S ,RUM 4 )i UC +#yUX z UCE+UZ L'''UZ_L'''UZc 6UZ]0UZO 8EUZ_2M "'''UZ# M I'''UZ  ,*pUZ   A!!!UZ8>p UZ Q &1UZ A ' UCP /Ug7;6 UCa 0PUi-8Q)))UiG 46 <Ui W ++3XUi U .7-rUi S 12U2   U)   Up 1*@UqN 3- Uq 4 Uq 5 UqU 6  UpG 2 UvH' Uv&  Up_ 2#Uy lI777 Up 4`-U{% 2R.***U{Z /4LX'''U{ .27|U{A6 U{D ,2U{ 06  Up 50U 9- U 72Uc 8'/C  UpS 6$@"U .L#'''U@ MJ'''U2 *"qUY 2M UpQ 6:UE   Up& 8 @U ;#l U 5 U0 } U "  Up" 9@UI UE  R***U  7| U  6  / Up1 ;/ p KU0 *" LU@ # ^U2 - p U /C }U& #  U6 6 UF % Up3 -   U- @  UK @ U  (0 U6 m 777U[ !R ***U = E U2 P dU < eU E+ U *g U5 "9 U "h  U: ` U& !2e U8 " c U # U #4 U %@ U@ &  U   EMDCE%EMDTECMONoDEFAULT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ASYN ISDN BSCSNASS7OSI"X25^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCESNDDAT96F DCESNDDAT12H^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ LAPD_ALL_8 LAPD_ALL_128^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[3]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 3}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x6f)&&(control!=0x7f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[4]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 4}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; if((control&03)==01) tx_string[2] = control&0x0f; else tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 00; tx_string[1] = 01; tx_string[2] = 0x6f; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x2f)&&(control!=0x3f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCEBSCTESTDCEBSCTESTHDCE_SGL_STEPALL_DEV_POLLDCE_3270_TST^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: C=" " D=" " S="-" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" SPOLL="\SY\SY\SY\SY\(C\)\(C\)\(D\)\(D\)\EQ" SELECT="\SY\SY\SY\SY\(S\)\(S\)\(D\)\(D\)\EQ" ACK1="\SY\SY\SY\SY\DL#61" ACK0="\SY\SY\SY\SY\DL#70" NAK="\SY\SY\SY\SY\NK" ENQ="\SY\SY\SY\SY\EQ" RVI="\SY\SY\SY\SY\DL@" WACK="\SY\SY\SY\SY\DL," MSG1="\SY\SY\SY\SY\SX\EC5 #11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG2="\SY\SY\SY\SY\SX\EC5 #11A0#1D#E9 3270,40/4 #1D#E5TEST#1D#60#11#C2#60#3C#C3#F0#5C#3C#C4#D2#43PROTECTED#3C#C5#40#4B#11#C5#61#6EDISPLAYED#4C#11#C6#F1#6E#1D#6DNON-DIS#1D#60#4CNON-DISPLAYED#11#C8#F0#1D#61#3C#C9#D1#48NON-PROTECTED#3C#4A#40#4B#11#4A#5F#1D#61#6E#1D#C1#13#3C#4A#6C#4B#1D#61#4C#1D#60ALPHA#11#4B#6F#1D#61#6E#1D#D1#3C#4B#7C#4B#1D#F1#4C#1D#60NUMERIC#11#4C#7F#1D#61#6E#1D#4D#11#4D#4C#1D#61#4C#1D#60ALPHA NON-DISPLAYED#11#D1#5F#1D#E8#11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG3="\SY\SY\SY\SY\SX\EC5 #11 \D4)#7FH\EX" LAYER: 1 TEST: BSC_DRIVER STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf(" ARC BSC / SINGLE CYCLE TEST "); pos_cursor(3,7); displayf("CONTROLLER ADD=(\(C\)), DEVICE ADD=(\(D\)), SELECT ADD=(\(S\)) "); pos_cursor(4,1); displayf("--------------------------------------------------------------"); pos_cursor(5,01); displayf("PRESS G FOR GENERAL POLL| P FOR SPECIFIC POLL| R TO SEND RVI "); pos_cursor(6,01); displayf("PRESS S TO SELECT DEVICE| N TO SEND A NAK | T TO SEND EOT"); pos_cursor(7,01); displayf("PRESS 1 TO SEND ACK1 | 0 TO SEND ACK0 | E TO SEND ENQ"); pos_cursor(8,01); displayf("PRESS M FOR GOOD MESSAGE| B FOR BAD MESSAGE | W TO SEND WACK"); pos_cursor(9,1); displayf("______________________________________________________________"); } NEXT_STATE: DO STATE:DO CONDITIONS: ENTER_STATE ACTIONS: CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\(RESET\)\(GPOLL\)" NO_BCC { pos_cursor(11,2); displayf("RESET & GENERAL POLL SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\(RESET\)\(SPOLL\)" NO_BCC { pos_cursor(11,2); displayf("RESET & SPECIFIC POLL SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Ss" ACTIONS: SEND "\(RESET\)\(SELECT\)" NO_BCC { pos_cursor(11,2); displayf("RESET AND SELECT DEVICE ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\(MSG2\)" GOOD_BCC { pos_cursor(11,2); displayf("TEST MESSAGE SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\(MSG2\)" BAD_BCC { pos_cursor(11,2); displayf("TEST MESSAGE SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\(ACK1\)" NO_BCC { pos_cursor(11,2); displayf("ACK 1 SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\(ACK0\)" NO_BCC { pos_cursor(11,2); displayf("ACK 0 SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Nn" ACTIONS: SEND "\(NAK\)" NO_BCC { pos_cursor(11,2); displayf("NAK SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Rr" ACTIONS: SEND "\(RVI\)" NO_BCC { pos_cursor(11,2); displayf("RVI SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Ww" ACTIONS: SEND "\(WACK\)" NO_BCC { pos_cursor(11,2); displayf("WACK SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Tt" ACTIONS: SEND "\(EOT\)" NO_BCC { pos_cursor(11,2); displayf("EOT SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\(ENQ\)" NO_BCC { pos_cursor(11,2); displayf("ENQ SENT ---> ");} NEXT_STATE: REC CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(11,39); displayf("ENQ RECEIVED ");} STATE: REC CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT XMIT RESTART 3 { pos_cursor(11,39); displayf(" "); pos_cursor(12,39); displayf(" ");} CONDITIONS: TIMEOUT XMIT ACTIONS: { pos_cursor(11,39); displayf("NO RESPONSE TIMEOUT ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(11,39); displayf("EOT RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DC#FF" ACTIONS: { pos_cursor(11,39); displayf("UN-KNOWN RESPONSE ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(11,39); displayf("ENQ RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\SX" WAIT_EOF ACTIONS: { pos_cursor(11,39); displayf("TEXT BLOCK RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(11,39); displayf("TEXT BLOCK RECEIVED BAD");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\NK" ACTIONS: { pos_cursor(11,39); displayf("NAK RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL#70" ACTIONS: { pos_cursor(11,39); displayf("ACK 0 RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL@" ACTIONS: { pos_cursor(11,39); displayf("RVI RECEIVED S & S SET ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL/" ACTIONS: { pos_cursor(11,39); displayf("ACK 1 RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: { pos_cursor(11,39); displayf("STATUS & SENSE RECEIVED");} NEXT_STATE: STATUS STATE: STATUS CONDITIONS: RECEIVE STRING "\SX\DC\DC &\EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE NOT AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC A\EX" ACTIONS: { pos_cursor(12,39); displayf("BAD COMMAND OR ORDER"); } CONDITIONS: RECEIVE STRING "\SX\DC\DCH\DC\EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE BUSY "); } CONDITIONS: RECEIVE STRING "\SX\DC\DC D\EX" ACTIONS: { pos_cursor(12,39); displayf("DATA TRANSFER ABORT "); } CONDITIONS: RECEIVE STRING "\SX\DC\DCB \EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE NOW AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC\DC\DC\EX" NEXT_STATE: DO STATE: RE_START CONDITIONS: KEYBOARD " " ACTIONS: { pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SETUP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {int i = 1;} CONSTANTS: C=" " D=" " S="-" LMT="0.5" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" LAYER: 1 TEST: BSC_POLLER STATE: LOOK CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,19); displayf(" FIND UNKNOWN ADDRESS ");} { pos_cursor(3,14); displayf(" PRESS S KEY TO START PROGRAM ");} CONDITIONS: KEYBOARD "Ss" ACTIONS: PROMPT " " NEXT_STATE: CLR_SCREEN STATE: CLR_SCREEN CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH ON { pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: P0 STATE: P0 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY #7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 0, POLL ADDRESS 40"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P1 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P1 STATE: P1 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYAA#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 1, POLL ADDRESS C1"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P2 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P2 STATE: P2 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYBB#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 2, POLL ADDRESS C2"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P3 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P3 STATE: P3 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYCC#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 3, POLL ADDRESS C3"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P4 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P4 STATE: P4 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYDD#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 4, POLL ADDRESS C4"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P5 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P5 STATE: P5 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYEE#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 5, POLL ADDRESS C5"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P6 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P6 STATE: P6 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYFF#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 6, POLL ADDRESS C6"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P7 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P7 STATE: P7 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYGG#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 7, POLL ADDRESS C7"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P8 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P8 STATE: P8 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYHH#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 8, POLL ADDRESS C8"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P9 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P9 STATE: P9 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYII#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 9, POLL ADDRESS C9"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P10 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P10 STATE: P10 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4A#4A#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 10, POLL ADDRESS 4A"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P11 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P11 STATE: P11 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4B#4B#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 11, POLL ADDRESS 4B"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P12 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P12 STATE: P12 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4C#4C#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 12, POLL ADDRESS 4C"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P13 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P13 STATE: P13 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4D#4D#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 13, POLL ADDRESS 4D"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P14 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P14 STATE: P14 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4E#4E#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 14, POLL ADDRESS 4E"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P15 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P15 STATE: P15 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4F#4F#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 15, POLL ADDRESS 4F"); (i=1);} TIMEOUT POLL_TIME STOP NEXT_STATE: P16 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P16 STATE: P16 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#50#50#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 16, POLL ADDRESS 50"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P17 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P17 STATE: P17 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYJJ#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 17, POLL ADDRESS D1"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P18 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P18 STATE: P18 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYKK#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 18, POLL ADDRESS D2"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P19 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P19 STATE: P19 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYLL#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 19, POLL ADDRESS D3"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P20 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P20 STATE: P20 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYMM#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 20, POLL ADDRESS D4"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P21 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P21 STATE: P21 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYNN#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 21, POLL ADDRESS D5"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P22 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P22 STATE: P22 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYOO#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 22, POLL ADDRESS D6"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P23 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P23 STATE: P23 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYPP#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 23, POLL ADDRESS D7"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P24 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P24 STATE: P24 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYQQ#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 24, POLL ADDRESS D8"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P25 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P25 STATE: P25 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYRR#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 25, POLL ADDRESS D9"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P26 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P26 STATE: P26 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5A#5A#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 26, POLL ADDRESS 5A"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P27 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P27 STATE: P27 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5B#5B#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 27, POLL ADDRESS 5B"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P28 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P28 STATE: P28 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5C#5C#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 28, POLL ADDRESS 5C"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P29 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P29 STATE: P29 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5D#5D#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 29, POLL ADDRESS 5D"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P30 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P30 STATE: P30 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5E#5E#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 30, POLL ADDRESS 5E"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P31 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P31 STATE: P31 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5F#5F#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 31, POLL ADDRESS 5F"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: POLL_END CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: POLL_END STATE:POLL_END CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH OFF { pos_cursor(0,7); displayf(" POLL CYCLE COMPLETE, PRESS S TO REPEAT "); (i=1);} ALARM CONDITIONS: KEYBOARD "sS" ACTIONS: PROMPT " " NEXT_STATE: CLR_SCREEN TEST: WTIME STATE: QUE CONDITIONS: ON_SIGNAL ST ACTIONS: TIMEOUT POLL_TIME RESTART \(LMT\) CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(0,20); displayf(" NO RESPONSE TIMEOUT ");} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: C=" " D=" " S="-" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" SPOLL="\SY\SY\SY\SY\(C\)\(C\)\(D\)\(D\)\EQ" SELECT="\SY\SY\SY\SY\(S\)\(S\)\(D\)\(D\)\EQ" ACK1="\SY\SY\SY\SY\DL#61" ACK0="\SY\SY\SY\SY\DL#70" NAK="\SY\SY\SY\SY\NK" ENQ="\SY\SY\SY\SY\EQ" RVI="\SY\SY\SY\SY\DL@" WACK="\SY\SY\SY\SY\DL," MSG1="\SY\SY\SY\SY\SX\EC5 #11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG2="\SY\SY\SY\SY\SX\EC5 #11A0#1D#E9 3270,40/4 #1D#E5TEST#1D#60#11#C2#60#3C#C3#F0#5C#3C#C4#D2#43PROTECTED#3C#C5#40#4B#11#C5#61#6EDISPLAYED#4C#11#C6#F1#6E#1D#6DNON-DIS#1D#60#4CNON-DISPLAYED#11#C8#F0#1D#61#3C#C9#D1#48NON-PROTECTED#3C#4A#40#4B#11#4A#5F#1D#61#6E#1D#C1#13#3C#4A#6C#4B#1D#61#4C#1D#60ALPHA#11#4B#6F#1D#61#6E#1D#D1#3C#4B#7C#4B#1D#F1#4C#1D#60NUMERIC#11#4C#7F#1D#61#6E#1D#4D#11#4D#4C#1D#61#4C#1D#60ALPHA NON-DISPLAYED#11#D1#5F#1D#E8#11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG3="\SY\SY\SY\SY\SX\EC5 #11 \D4)#7FH\EX" { int i; int l; } LAYER: 1 TEST: BSC_DRIVER STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC BSC / 3270 EMULATION ROUTINE "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,7); displayf("CONTROLLER ADD=(\(C\)), DEVICE ADD=(\(D\)), SELECT ADD=(\(S\)) "); pos_cursor(5,11); displayf("TO EMULATE WITH GENERAL POLLS PRESS G"); pos_cursor(6,11); displayf("TO EMULATE WITH SPECIFIC POLLS PRESS P"); pos_cursor(7,11); displayf("TO SELECT DEVICE AND SEND MESSAGE PRESS S"); pos_cursor(9,2); displayf("____________________________________________________________");} CAPTURE BOTH OFF CONDITIONS: KEYBOARD "gG" ACTIONS: FLAG GPOLL SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "Pp" ACTIONS: FLAG SPOLL SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "Ss" ACTIONS: FLAG SELECT SET 1 NEXT_STATE: SEL_MSG CONDITIONS: ENTER_STATE ACTIONS: FLAG ACK SET 0 STATE: SEL_MSG CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(8,06); displayf("PRESS 1 = SHORT MSG, 2 = FORMATED MSG, 3 = FILL SCREEN");} CONDITIONS: KEYBOARD "1" ACTIONS: FLAG MSG1 SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "2" ACTIONS: FLAG MSG2 SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "3" ACTIONS: FLAG MSG3 SET 1 NEXT_STATE: CLSS STATE: CLSS conditions: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf(" "); pos_cursor(2,7); displayf("TRANSMITTING -------------------------------RECEIVED"); pos_cursor(3,1); displayf(" | "); pos_cursor(4,1); displayf(" | "); pos_cursor(5,1); displayf(" | "); pos_cursor(6,1); displayf(" | "); pos_cursor(7,1); displayf(" | "); pos_cursor(8,1); displayf(" | "); pos_cursor(9,1); displayf("________________________________|___________________________");} NEXT_STATE: SEND_1 STATE: SEND_1 CONDITIONS: ENTER_STATE { (l!=100) } NEXT_STATE: XXX CONDITIONS: ENTER_STATE { (l==100) } NEXT_STATE: POLL_END STATE: XXX CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH ON CONDITIONS: ENTER_STATE ACTIONS: { (++l); } CONDITIONS: ENTER_STATE FLAG GPOLL 1 ACTIONS: SEND "\(RESET\)\(GPOLL\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { (++i); pos_cursor(4,7); displayf("%d RESET & GENERAL POLL",i); pos_cursor(5,10); displayf(" "); pos_cursor(6,10); displayf(" "); } NEXT_STATE: G_REC CONDITIONS: ENTER_STATE FLAG SPOLL 1 ACTIONS: SEND "\(RESET\)\(SPOLL\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { (++i); pos_cursor(4,7); displayf("%d RESET & SPECIFIC POLL",i); } NEXT_STATE: SP_REC CONDITIONS: ENTER_STATE FLAG SELECT 1 ACTIONS: SEND "\(RESET\)\(SELECT\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 {pos_cursor(4,10); displayf("SELECTING DEVICE "); } NEXT_STATE: SEL_REC STATE: G_REC CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE ONE_OF "\ET" ACTIONS: { pos_cursor(4,39); displayf("EOT "); } TIMEOUT POLL_TIME STOP FLAG ACK SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\SX" NEXT_STATE: REC_TEXT CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: TIMEOUT POLL_TIME STOP NEXT_STATE: STATUS STATE: SP_REC CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE ONE_OF "\ET" ACTIONS: { pos_cursor(4,39); displayf("EOT "); } TIMEOUT POLL_TIME STOP FLAG ACK SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\SX" NEXT_STATE: REC_TEXT CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: TIMEOUT POLL_TIME STOP NEXT_STATE: STATUS STATE:STATUS CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(6,39); displayf("STATUS & SENSE RECEIVED"); pos_cursor(7,39); displayf(" "); pos_cursor(8,39); displayf(" "); } CONDITIONS: RECEIVE STRING "\SX" WAIT_EOF ACTIONS: SEND "\(ACK1\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(7,10); displayf(" ACK 1 SENT"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC &\EX" ACTIONS: { pos_cursor(7,39); displayf("DEVICE NOT AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC A\EX" ACTIONS: { pos_cursor(7,39); displayf("BAD COMMAND OR ORDER"); } CONDITIONS: RECEIVE STRING "\SX\DC\DCH\DC\EX" ACTIONS: { pos_cursor(7,39); displayf("DEVICE BUSY "); } CONDITIONS: RECEIVE STRING "\SX\DC\DC D\EX" ACTIONS: { pos_cursor(7,39); displayf("DATA TRANSFER ABORT "); } CONDITIONS: RECEIVE STRING "\SX\DC\DCB \EX" ACTIONS: { pos_cursor(8,39); displayf("DEVICE NOW AVAILABLE"); } NEXT_STATE: SEND_1 CONDITIONS: RECEIVE STRING "\ET" NEXT_STATE: SEND_1 STATE: SEL_REC CONDITIONS: RECEIVE STRING "\DL@" ACTIONS: { pos_cursor(5,38); displayf("RECEIVED REVERSE INTERRUPT"); } FLAG SPOLL SET 1 FLAG SELECT SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG1 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG1\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG2 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG2\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG3 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG3\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#61" ACTIONS: SEND "\(EOT\)"NO_BCC { pos_cursor(5,39); displayf("ACK 1 "); } { pos_cursor(6,10); displayf("FINAL EOT SENT "); } {pos_cursor(12,12); displayf("Please view the message on the 3270 screen."); pos_cursor(13,12); displayf("If correct then the selection test passed."); pos_cursor(14,12); displayf(" Press space bar to start test over");} NEXT_STATE: RE_START STATE:REC_TEXT CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\ET" NEXT_STATE: SEND_1 CONDITIONS: RECEIVE GOOD_BCC FLAG ACK 0 ACTIONS: { pos_cursor(5,39); displayf("MESSAGE RECEIVED OK "); pos_cursor(6,39); displayf(" "); } NEXT_STATE: ACK01 CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(5,39); displayf("RECEIVE TEXT ABORT "); } CONDITIONS: RECEIVE GOOD_BCC FLAG ACK 1 ACTIONS: { pos_cursor(6,39); displayf("MESSAGE RECEIVED OK "); pos_cursor(5,39); displayf(" "); } NEXT_STATE: ACK01 CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(4,39); displayf("BAD MESSAGE RECEIVED"); } FLAG NAK SET 1 NEXT_STATE: ACK01 STATE: ACK01 CONDITIONS: ENTER_STATE FLAG ACK 0 ACTIONS: SEND "\(ACK1\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG ACK SET 1 { pos_cursor(5,10); displayf(" ACK 1 SENT "); pos_cursor(6,10); displayf(" "); } NEXT_STATE: REC_TEXT CONDITIONS: ENTER_STATE FLAG ACK 1 ACTIONS: SEND "\(ACK0\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG ACK SET 0 { pos_cursor(5,10); displayf(" "); pos_cursor(6,10); displayf(" ACK 0 SENT "); } NEXT_STATE: REC_TEXT CONDITIONS: ENTER_STATE FLAG NAK 1 ACTIONS: SEND "\(NAK\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG NAK SET 0 { pos_cursor(4,10); displayf("NEGATIVE RESPONSE "); } NEXT_STATE: REC_TEXT STATE: POLL_END CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(12,10); displayf("The POLL limit has been reached test COMPLETED."); pos_cursor(13,12); displayf(" "); pos_cursor(14,12); displayf(" Press space bar to start test over");} CAPTURE BOTH OFF NEXT_STATE: RE_START STATE: RE_START CONDITIONS: KEYBOARD " " ACTIONS: FLAG GPOLL SET 0 FLAG SPOLL SET 0 FLAG SELECT SET 0 FLAG MSG1 SET 0 FLAG MSG2 SET 0 FLAG MSG3 SET 0 { (i=0); (l=0); pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SETUP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCESDLCTESTSDLC_CMDS_CSDLC_FRMB_CSDLC_LINK_CSDLC_LAVD_CSDLC_FRMI_CSDLC_FRMN_CSDLC_TCMD_Csess_327X^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "FF" T = "2.00" t = "2.00" F = "2.00" f = "2.00" LAYER: 1 TEST: SDLC STATE: BEGIN CONDITIONS: TIMEOUT T ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS:ENTER_STATE ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DCE PORT AND DEVICE " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT t NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SNRM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SNRM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "o" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "O" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "p" ACTIONS: SEND UP ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "P" ACTIONS: SEND UP ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "c" ACTIONS: SEND CFGR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "C" ACTIONS: SEND CFGR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "x" ACTIONS: SEND XID ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND XID ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "t" ACTIONS: SEND TEST ADR= \(A\) P/F= 0 " test command p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "T" ACTIONS: SEND TEST ADR= \(A\) P/F= 1 " TEST COMMAND P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "y" ACTIONS: SEND UI ADR= \(A\) P/F= 0 " unnumbered information p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "Y" ACTIONS: SEND UI ADR= \(A\) P/F= 1 " UNNUMBERED INFORMATION P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "q" ACTIONS: SEND RIM ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "Q" ACTIONS: SEND RIM ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "b" ACTIONS: SEND BCN ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "B" ACTIONS: SEND BCN ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "Z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SNRME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SNRME ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; char addecode;} CONSTANTS: C="FF" { int i; int l; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 1 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("SNRM, UA, RR, DISCONNECT, & DM COMMAND TEST"); pos_cursor(6,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(7,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(8,34); displayf("<---- UA RECEIVED (ON LINE)");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(7,39); displayf("NO RESPONSE TIMEOUT");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 GDBCC {pos_cursor(9,9); displayf("RR SENT -------->");} CONDITIONS: RCV RR ACTIONS: {pos_cursor(10,34); displayf("<---- RR RECEIVED (LINK UP)");} NEXT_STATE: DISC STATE: DISC CONDITIONS: ENTER_STATE ACTIONS: SEND DISC ADR=\(C\) P/F 1 GDBCC {pos_cursor(11,9); displayf("DISC SENT -------->");} CONDITIONS: RCV UA ACTIONS: {pos_cursor(12,34); displayf("<---- UA RECEIVED (OFF LINE)");} NEXT_STATE: ROL STATE: ROL CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F 1 GDBCC {pos_cursor(13,9); displayf("RR SENT -------->");} CONDITIONS: RCV DM ACTIONS: {pos_cursor(14,34); displayf("<---- DISCONNECTED MODE ");} NEXT_STATE: RE_START STATE: RE_START CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(15,9); displayf("TEST COMPLETED on DEVICE ADDRESS %##u ",rcvd_frame_addr); pos_cursor(16,9); displayf("PRESS SPACE BAR TO RE-CYCLE TEST");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: { pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SNRM_TEST ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" MSG="INTERVIEW 7000/7500 TEST AND VERIFYS SDLC LINK DATA ACTIVATES LINKS VERIVFIES COMMAND ERRORS AND DO ANYTHING THAT A USER WOULD LIKE TO DO ON A LINK THE UNIT WILL SUPPORT HDLC AS WELL AS SDLC USING MULTI LAYERS OF THE OSI STANDARDS THIS MESSAGE IS GENERATED TO OVERFLOW AND TEST REMOTE DEVICE FRMR END" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 3 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY FRMR WITH BUFFER OVERRUN I FRAME "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND INFO ADR= \(C\) P/F= 1 NR= AUTO NS= AUTO "\(MSG\)"GDBCC {pos_cursor(12,9); displayf("BAD I FRAME SENT -->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#10#00#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 10 00 04 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#10\NE#00\NE#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" UN-EXPECTED DATA ");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 2 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("ACTIVATE AND RUN SDLC LINK RR--><--RR TEST"); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} {pos_cursor(12,9); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} {pos_cursor(13,34); displayf(" ");} NEXT_STATE: RR1 CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: RR1 CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(12,9); displayf("RR SENT ---------->");} {pos_cursor(10,9); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(13,34); displayf("<---- RR RECEIVED ");} {pos_cursor(11,34); displayf(" ");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(13,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR1 CONDITIONS: RCV RR ADR= \(C\) ACTIONS: {pos_cursor(15,0); displayf(" LINK ERROR, APPARENT LOOPBACK, LINKED UP ON TEST SET ");} ALARM CONDITIONS: RCV STR "\7E\NE\7E" {(rcvd_frame_addr != 0xff)} ACTIONS: {pos_cursor(15,0); displayf(" ");} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; extern unsigned long l1_tick_count; int long base_count; int r=6; int c=3; int l=0; static char address; struct send_frame_structure { unsigned char addr_type; unsigned char frame_type; unsigned char NR_type; unsigned char NS_type; unsigned char p_f_type; unsigned char bcc_type; unsigned char addr_value; unsigned char cntrl_byte; unsigned char NR_value; unsigned char NS_value; }; static unsigned short l2_relay_baton; static unsigned short l2_il_msg_buff; static unsigned short l2_list_ptr; static struct send_frame_structure trans_frm= {2, 0xff, 0, 0, 1, 1, 1, 0x93, 0, 0}; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { address=0x01; pos_cursor(2,14); displays("ARC SDLC EMULATION TEST PHASE 6 "); pos_cursor(3,8); displays("LOCATE ACTIVE DEVICES / POLL ALL ADDRESSES "); pos_cursor(4,2); displays("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: { trans_frm.addr_value=address; send_frame(l2_il_msg_buff, l2_relay_baton, l2_list_ptr, &trans_frm); address++; if (address==0xff) { address=0x01; pos_cursor(0,0); displays(" END POLL CYCLE ADDR FE, RESTART POLL AT ADDR 01"); r=6;}} TIMEOUT TIME_OUT RESTART 0.3 NEXT_STATE: REC STATE: REC CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(5,14); displays("UA RESPONSE FROM DEVICE ADDRESS ");} CONDITIONS: RCV UA ACTIONS: {pos_cursor(r,c); displayf("Device = %##u ",rcvd_frame_addr); c=c+12; l++; if(l==5) r++, c=3,l=0; if(r==17) r=6;} TIMEOUT TIME_OUT STOP NEXT_STATE: SNRM_TEST CONDITIONS: TIMEOUT TIME_OUT NEXT_STATE: SNRM_TEST^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" MSG="INTERVIEW 7000/7500 TESTS AND VERIFYS SDLC LINK DATA ACTIVATES LINKS VERIFIES COMMAND ERRORS AND DO ANYTHING THAT A USER WOULD LIKE TO DO ON A LINK THE UNIT WILL SUPPORT HDLC AS WELL AS SDLC USING MULTI LAYERS OF THE OSI STANDARDS THIS MESSAGE IS GENERATED TO OVERFLOW AND TEST REMOTE DEVICE FRMR END" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 3 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY FRMR WITH BUFFER OVERRUN I FRAME "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND INFO ADR= \(C\) P/F= 1 NR= AUTO NS= AUTO "\(MSG\)"GDBCC {pos_cursor(12,9); displayf("BAD I FRAME SENT -->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#10#00#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 10 00 04 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#10\NE#00\NE#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" UN-EXPECTED DATA ");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 4 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY FRMR WITH INCONGRUOUS NR COUNT "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR= \(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND INFO ADR= \(C\) P/F= 1 NR= ACK_NS NS= AUTO "I7500"GDBCC {pos_cursor(12,9); displayf("BAD NR COUNT SENT->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#30#00#08"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 30 00 08 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#30\NE#00\NE#08"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" UN-EXPECTED DATA ");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; extern unsigned long l1_tick_count; int long base_count; int blksent; int blkrec; int rxbdfcs; } CONSTANTS: C="FF" MSG="12345678900987654321" LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 6 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("REMOTE LOOPBACK TEST COMMAND DATA-><-DATA "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(8,34); displayf("<---- UA RECEIVED (ON LINE)"); base_count=l1_tick_count; pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: BDTEST CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(8,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: BDTEST CONDITIONS: ENTER_STATE ACTIONS: SEND TEST ADR=\(C\) P/F= 1 "\(MSG\)"BDBCC {pos_cursor(9,9); displayf("TEST WITH BAD BCC->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("<-PROPER TIMEOUT OK ");} NEXT_STATE: RR STATE: RR CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,9); displayf("PRESS C KEY TO CLEAR COUNTER READINGS");} CONDITIONS: ENTER_STATE ACTIONS: SEND TEST ADR=\(C\) P/F= 1 "\(MSG\)"GDBCC {pos_cursor(10,9); blksent++; displayf("SENDING TEST ----->");} {pos_cursor(11,9); displayf("BLOCKS SENT %d",blksent);} {pos_cursor(10,34); displayf(" ");} {pos_cursor(11,34); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV TEST ACTIONS: {pos_cursor(10,9); displayf(" ");} {pos_cursor(10,34); blkrec++; displayf("<---- TEST RECEIVED ");} {pos_cursor(12,9); displayf("BLOCKS RCVD %d",blkrec);} {pos_cursor(14,9); displayf("TEST LENGTH IN SECONDS %d ",l1_tick_count-base_count);} CONDITIONS: RCV STR "321" ACTIONS: { pos_cursor(11,34); displayf(" TEXT OK");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(10,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR CONDITIONS: RCV TEST ADR= \(C\) ACTIONS: {pos_cursor(15,0); displayf(" LINK ERROR, APPARENT LOOPBACK, LINKED UP ON TEST SET ");} ALARM CONDITIONS: RCV STR "\7E\NE\7E" {(rcvd_frame_addr != 0xff)} ACTIONS: {pos_cursor(15,0); displayf(" ");} LAYER: 1 TEST: bcc STATE: look CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(13,9); rxbdfcs++; displayf("RECEIVED BAD FCS %d",rxbdfcs);} ALARM CONDITIONS: KEYBOARD "cC" ACTIONS: { blksent=0; blkrec=0; rxbdfcs=0; pos_cursor(11,20); displayf(" "); pos_cursor(12,20); displayf(" "); }^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "process success --->| process unsuccessful --->|" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SNRM snt" Type COUNTER Object_Name "snrm" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "UA rcvd" Type COUNTER Object_Name "ua" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ACTPU RQ" Type COUNTER Object_Name "actpu" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RESP" Type COUNTER Object_Name "actpu_r" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ACTLU RQ" Type COUNTER Object_Name "actlu" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RESP" Type COUNTER Object_Name "actlu_r" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: addr="01" addrh="#01" lu="#02" actpu="#2F#00#00#00#00#01#6B#80#00#11#01#01#05#00#00#00#00#01" actlu="#2F#00#02#00#00#01#6B#80#00#0D#01#01" LAYER: 1 TEST: sess_327X STATE: actpu_rsp CONDITIONS: RECEIVE STRING "\7E\(addrh\)\(XXXXXXX0\)\(0010XXXX\)\NE\7E#00#00\NE\7E\NE\7E\(111XX0XX\)\(XXX0XXXX\)\NE\7E#11" WAIT_EOF ACTIONS: PROMPT "ACTPU positive response received " COUNTER actpu_r SET 40 COUNTER ua SET 0 TIMEOUT rr RESTART 0.3 SIGNAL actpu_gd NEXT_STATE: actlu_rsp CONDITIONS: RECEIVE STRING "\7E\(addrh\)\(XXXXXXX0\)\(0010XXXX\)\NE\7E#00#00\NE\7E\NE\7E\(111XX1XX\)\(XXX1XXXX\)\NE\7E#11"WAIT_EOF ACTIONS: PROMPT "ACTPU negative response received " COUNTER actpu_r SET 100 COUNTER ua SET 0 SIGNAL actpu_bd NEXT_STATE: actlu_rsp STATE: actlu_rsp CONDITIONS: RECEIVE STRING "\7E\(addrh\)\(XXXXXXX0\)\(0010XXXX\)\NE\7E#00\(lu\)\NE\7E\NE\7E\(111XX0XX\)\(XXX0XXXX\)\NE\7E#0D" WAIT_EOF ACTIONS: PROMPT "ACTLU positive response received " COUNTER actlu_r SET 40 COUNTER actpu_r SET 0 TIMEOUT rr RESTART 0.3 SIGNAL actlu_gd NEXT_STATE: bind_rsp CONDITIONS: RECEIVE STRING "\7E\(addrh\)\(XXXXXXX0\)\(0010XXXX\)\NE\7E#00\(lu\)\NE\7E\NE\7E\(111XX1XX\)\(XXX1XXXX\)\NE\7E#0D"WAIT_EOF ACTIONS: PROMPT "ACTLU negative response received " COUNTER actlu_r SET 100 COUNTER actpu_r SET 0 SIGNAL actlu_bd NEXT_STATE: bind_rsp STATE: bind_rsp LAYER: 2 TEST: sess_327X STATE: decide CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT delay RESTART 3.0 RESET_NR RESET_NS CONDITIONS: TIMEOUT delay ACTIONS: PROMPT "press 4 for 3X74 startup, 6 for 3276 startup " SIGNAL reset CONDITIONS: KEYBOARD "4$" ACTIONS: FLAG device SET 00000100 NEXT_STATE: link_init CONDITIONS: KEYBOARD "6^" ACTIONS: FLAG device SET 00000110 NEXT_STATE: link_init STATE: link_init CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR= \(addr\) P/F= 1 GDBCC PROMPT "SNRM sent to controller " TIMEOUT snrm RESTART 5.0 COUNTER snrm SET 40 CONDITIONS: RCV UA P/F= 1 ACTIONS: SEND RR ADR= \(addr\) P/F= 1 GDBCC PROMPT "UA received from controller " COUNTER ua SET 40 NEXT_STATE: actpu CONDITIONS: TIMEOUT snrm ACTIONS: PROMPT "No UA received for SNRM " COUNTER ua SET 100 NEXT_STATE: decide STATE: actpu CONDITIONS: RCV RR ACTIONS: TIMEOUT delay RESTART 0.3 CONDITIONS: TIMEOUT delay ACTIONS: SEND INFO ADR= \(addr\) P/F= 0 "\(actpu\)"GDBCC SIGNAL actpu PROMPT "ACTIVATE PHYSICAL UNIT sent " COUNTER actpu SET 40 COUNTER snrm SET 0 TIMEOUT delay RESTART 0.2 NEXT_STATE: actpu_rsp STATE: actpu_rsp CONDITIONS: TIMEOUT delay ACTIONS: SEND RR ADR= \(addr\) P/F= 1 GDBCC CONDITIONS: ON_SIGNAL actpu_gd ACTIONS: TIMEOUT rr RESTART 0.5 NEXT_STATE: actlu CONDITIONS: ON_SIGNAL actpu_bd NEXT_STATE: decide STATE: actlu CONDITIONS: TIMEOUT rr ACTIONS: SEND RR ADR= \(addr\) P/F= 1 GDBCC CONDITIONS: RCV RR ADR= \(addr\) ACTIONS: TIMEOUT delay RESTART 0.4 CONDITIONS: TIMEOUT delay ACTIONS: SEND INFO ADR= \(addr\) P/F= 0 "\(actlu\)" GDBCC SIGNAL actlu PROMPT "ACTIVATE LOGICAL UNIT sent " TIMEOUT rr RESTART 0.4 COUNTER actlu SET 40 COUNTER actpu SET 0 NEXT_STATE: actlu_rsp STATE: actlu_rsp CONDITIONS: TIMEOUT rr ACTIONS: SEND RR ADR= \(addr\) P/F= 1 CONDITIONS: ON_SIGNAL actlu_gd ACTIONS: TIMEOUT rr RESTART 0.5 NEXT_STATE: bind CONDITIONS: ON_SIGNAL actlu_bd NEXT_STATE: decide STATE: bind CONDITIONS: TIMEOUT rr ACTIONS: SEND RR ADR= \(addr\) P/F= 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCE_SND_ALL^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SS7" Layer3 "SS7" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer3/SS7 ( National_Format ANSI ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static label return_addr; static int loop=0; static char control = 0; static char tx_string[15]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 15}, }; transmit_data(control) char control; { int pos; pos=8; if((tx_string[3]&0x80)!=0) pos+=3; if((tx_string[3]&0x0f)==4) pos++; if((tx_string[3]&0x0f)==5) pos+=2; tx_string[pos] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.06" STATE: tx_int_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 0x00; tx_string[1] = 0x00; tx_string[2] = 0x0a; tx_string[3] = loop; tx_string[4] = 0xf3; tx_string[5] = 0x5a; tx_string[6] = 0x29; tx_string[7] = 0x47; tx_string[8] = 0x00; tx_string[9] = 0x20; tx_string[10] = 0x4a; tx_string[11] = 0x38; tx_string[12] = 0x10; tx_string[13] = 0x23; tx_string[14] = 0x67; return_addr = state_tx_nat_netm; } NEXT_STATE: invld_addrs STATE: tx_nat_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[3] = loop|0x80; ++loop; return_addr = state_tx_int_netm; } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { transmit_data(control); control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs CONDITIONS: TIMEOUT send_invalid COUNTER invld_tx GE 255 ACTIONS: { current_state=return_addr; break; } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ OSI_4_LAYER!OSI_SND_FOX^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground WHITE F1_Background BLUE F2_Blink OFF F2_Foreground WHITE F2_Background BLACK F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink OFF F5_Foreground GREEN F5_Background BLACK F6_Blink OFF F6_Foreground PURPLE F6_Background BLACK F7_Blink OFF F7_Foreground WHITE F7_Background BLUE F8_Blink OFF F8_Foreground WHITE F8_Background RED ) magic ( LAYER: 4 STATE: network CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ CONDITIONS: N_CONNECT CONF ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: N_DATA IND ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: KEYBOARD "Ss" NEXT_STATE: stop STATE: stop CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ NEXT_STATE: network LAYER: 3 STATE: network CONDITIONS: N_CONNECT REQ ACTIONS: DL_CONNECT REQ CONDITIONS: DL_CONNECT CONF ACTIONS: N_CONNECT CONF CONDITIONS: N_DATA REQ ACTIONS: DL_DATA REQ "**Start layer 3 \(N_DATA\) End layer 3**" CONDITIONS: DL_DATA IND ACTIONS: N_DATA IND LAYER: 2 STATE: datalink CONDITIONS: DL_CONNECT REQ ACTIONS: PH_ACTIVATE REQ CONDITIONS: PH_ACTIVATE CONF ACTIONS: DL_CONNECT CONF CONDITIONS: DL_DATA REQ ACTIONS: PH_DATA REQ "**Start layer 2 \(DL_DATA\) End layer 2**" CONDITIONS: PH_DATA IND ACTIONS: DL_DATA IND LAYER: 1 STATE: enhance CONDITIONS: ENTER_STATE ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DCE PORT AND DEVICE " TIMEOUT one RESTART 2.0 CONDITIONS: TIMEOUT one ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TRANSMITTING " TIMEOUT two RESTART 2.0 CONDITIONS: TIMEOUT two ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DCE PORT AND DEVICE " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " DEPRESS 'S' TO STOP DEPRESS 'SPACE BAR' TO RESTART " TIMEOUT one STOP TIMEOUT two STOP CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING " 2 " ACTIONS: ENHANCE DCE BLINK ON CONDITIONS: DCE STRING "3**" ACTIONS: ENHANCE DCE BLINK OFF CONDITIONS: DCE STRING " 3 " ACTIONS: ENHANCE DCE LOW ON CONDITIONS: DCE STRING "4**" ACTIONS: ENHANCE DCE LOW OFF CONDITIONS: DCE STRING "sends:" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "89" ACTIONS: ENHANCE DCE REVERSE ON ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 4 TEST: osi STATE: transport CONDITIONS: KEYBOARD "Ff" ACTIONS: N_DATA REQ "\(FOX\)" LAYER: 3 TEST: osi STATE: network CONDITIONS: N_DATA REQ ACTIONS: SEND DATA PATH= 0 "\(N_DATA\)" LAYER: 2 TEST: osi STATE: link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: DL_CONNECT CONF PATH= 0 CONDITIONS: DL_DATA REQ PATH= 0 ACTIONS: SEND INFO "\(DL_DATA\)" GDBCC LAYER: 1 TEST: super STATE: visor CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS THE 'F' KEY TO SEND THE 'FOX' MESSAGE " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^#DCEHDLCTEST$x25emu_dce^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "03" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: HDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " CONNECT JUMPER BETWEEN PINS 2 (TD) AND 3 (RD) ON TIM " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SABM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SABM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "b" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "B" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "x" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "\7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem RAM Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "3.0" Emulate_Function DCE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DCE Mode_Of_Operation MOD_8 Mod_8_Window_Size "2" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "002" Channel0_Logical_Num "" Channel0_Called_Addr " " Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "123" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "#01#00#00#00B1" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 2 TEST: link_level STATE: init_link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: SEND SABM P/F= 0 GDBCC NEXT_STATE: NEXT STATE: link_reset CONDITIONS: T1_EXPIRED ACTIONS: SEND SABM P/F= 1 GDBCC RESET_NS RESET_NR CONDITIONS: RCV UA ACTIONS: RESET_NR RESET_NS DL_CONNECT CONF NEXT_STATE: data_xfer CONDITIONS: RCV SABM ACTIONS: SEND UA P/F= LOOPBACK GDBCC RESET_NR RESET_NS DL_CONNECT CONF NEXT_STATE: data_xfer CONDITIONS: RCV DISC ACTIONS: SEND UA P/F= LOOPBACK GDBCC STATE: data_xfer CONDITIONS:DL_DATA REQ PATH= 0 ACTIONS: SEND INFO P/F= 0 NR= AUTO NS= AUTO "\(DL_DATA\)" CONDITIONS: RCV INFO ACTIONS: GIVE_DATA SEND RR RESP P/F= LOOPBACK NR= AUTO GDBCC CONDITIONS: RCV SABM ACTIONS: RESET_NR RESET_NS SEND UA P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH=0 NEXT_STATE: init_link CONDITIONS: RCV DISC ACTIONS: SEND DM P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH= 0 NEXT_STATE: link_reset CONDITIONS: RCV FRMR ACTIONS: SEND UA P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH= 0 NEXT_STATE: link_reset CONDITIONS: RCV DM ACTIONS: DL_DISCONNECT IND PATH= 0 TIMEOUT t1 RESTART 3 NEXT_STATE: link_reset CONDITIONS: RCV RR CMND P/F= 1 ACTIONS: SEND RR RESP P/F= LOOPBACK NR=LAST_NR GDBCC CONDITIONS: T1_EXPIRED ACTIONS: RESEND P/F= 1 CONDITIONS: NS_ERR ACTIONS:SEND REJ RESP P/F= LOOPBACK NR= AUTO GDBCC CONDITIONS: RCV REJ ACTIONS: RESEND FIRST P/F= LOOPBACK LAYER: 3 TEST: packet_level STATE: init_packet CONDITIONS: ENTER_STATE ACTIONS: DL_CONNECT REQ PATH= 0 CONDITIONS: DL_CONNECT CONF ACTIONS: SEND RESTART CAUSE= NETWORK_OPERATIONAL DIAG= 00 NEXT_STATE: NEXT STATE: rst_pending CONDITIONS:RCV RESTART NEXT_STATE: NEXT CONDITIONS: RCV RESTART_CONF NEXT_STATE: NEXT CONDITIONS: DL_DISCONNECT IND PATH= 0 NEXT_STATE: init_packet STATE: data_xfer CONDITIONS: ENTER_STATE ACTIONS: SIGNAL pkt_up CONDITIONS: N_CONNECT REQ PATH= 1 ACTIONS: SEND CALL PATH= 1 CONDITIONS:RCV CALL_CONF PATH= 1 ACTIONS: SIGNAL call_cnf CONDITIONS: RCV RESTART ACTIONS: N_DISCONNECT IND PATH=1 NEXT_STATE: restart_rcv CONDITIONS: RCV CLEAR PATH= 1 ACTIONS: N_DISCONNECT IND PATH= 1 CONDITIONS: RCV DATA PATH= 1 ACTIONS: N_DATA_ACK IND PATH= 1 N_DATA IND PATH= 1 CONDITIONS: RCV DATA ACTIONS: SEND RR CONDITIONS: N_DATA REQ PATH= 1 ACTIONS: SEND DATA PATH= 1 PR= AUTO "\(N_DATA\)" CONDITIONS: RCV CALL ACTIONS: SEND CALL_CONF SIGNAL call_cnf CONDITIONS: RCV RR PATH 1 ACTIONS:SEND DATA PATH= 1 PS= AUTO PR= AUTO "\(FOX\)\(FOX\)" STATE: restart_rcv CONDITIONS: ENTER_STATE ACTIONS: SEND RESTART_CONF NEXT_STATE: data_xfer CONDITIONS: RCV RESTART ACTIONS: SEND RESTART_CONF NEXT_STATE: data_xfer CONDITIONS: RCV RESTART_CONF NEXT_STATE: data_xfer LAYER: 4 TEST: data_generate STATE: init_4 CONDITIONS: ON_SIGNAL pkt_up ACTIONS: PROMPT "packet Level up" NEXT_STATE: NEXT STATE: call CONDITIONS: ENTER_STATE ACTIONS: N_CONNECT REQ PATH= 1 CONDITIONS: ON_SIGNAL call_cnf ACTIONS:N_DATA REQ PATH= 1 "\(FOX\)\(FOX\)" NEXT_STATE: NEXT STATE: data_pump CONDITIONS: N_DATA_ACK IND PATH= 1 ACTIONS: N_DATA REQ PATH= 1 "\(FOX\)\(FOX\)" CONDITIONS: N_DISCONNECT IND PATH= 1 NEXT_STATE: call CONDITIONS: N_DATA_ACK IND ACTIONS: N_DATA REQ "\(FOX\)\(FOX\)"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^&ASYN)ISDN,BSC2OSI5SNA>SS7@X25^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^'DTESNDDAT96F(DTESNDDAT12H^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^*LAPD_ALL_128+LAPD_ALL_8^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[4]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 4}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; if((control&03)==01) tx_string[2] = control&0x0f; else tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 00; tx_string[1] = 01; tx_string[2] = 0x6f; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x2f)&&(control!=0x3f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[3]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 3}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x6f)&&(control!=0x7f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^-DTEBSCTEST.DTEBSCTESTH/DTE_SGL_STEP0ALL_DEV_POLL1DTE_3270_TST^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: C=" " D=" " S="-" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" SPOLL="\SY\SY\SY\SY\(C\)\(C\)\(D\)\(D\)\EQ" SELECT="\SY\SY\SY\SY\(S\)\(S\)\(D\)\(D\)\EQ" ACK1="\SY\SY\SY\SY\DL#61" ACK0="\SY\SY\SY\SY\DL#70" NAK="\SY\SY\SY\SY\NK" ENQ="\SY\SY\SY\SY\EQ" RVI="\SY\SY\SY\SY\DL@" WACK="\SY\SY\SY\SY\DL," MSG1="\SY\SY\SY\SY\SX\EC5 #11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG2="\SY\SY\SY\SY\SX\EC5 #11A0#1D#E9 3270,40/4 #1D#E5TEST#1D#60#11#C2#60#3C#C3#F0#5C#3C#C4#D2#43PROTECTED#3C#C5#40#4B#11#C5#61#6EDISPLAYED#4C#11#C6#F1#6E#1D#6DNON-DIS#1D#60#4CNON-DISPLAYED#11#C8#F0#1D#61#3C#C9#D1#48NON-PROTECTED#3C#4A#40#4B#11#4A#5F#1D#61#6E#1D#C1#13#3C#4A#6C#4B#1D#61#4C#1D#60ALPHA#11#4B#6F#1D#61#6E#1D#D1#3C#4B#7C#4B#1D#F1#4C#1D#60NUMERIC#11#4C#7F#1D#61#6E#1D#4D#11#4D#4C#1D#61#4C#1D#60ALPHA NON-DISPLAYED#11#D1#5F#1D#E8#11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG3="\SY\SY\SY\SY\SX\EC5 #11 \D4)#7FH\EX" LAYER: 1 TEST: BSC_DRIVER STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf(" ARC BSC / SINGLE CYCLE TEST "); pos_cursor(3,7); displayf("CONTROLLER ADD=(\(C\)), DEVICE ADD=(\(D\)), SELECT ADD=(\(S\)) "); pos_cursor(4,1); displayf("--------------------------------------------------------------"); pos_cursor(5,01); displayf("PRESS G FOR GENERAL POLL| P FOR SPECIFIC POLL| R TO SEND RVI "); pos_cursor(6,01); displayf("PRESS S TO SELECT DEVICE| N TO SEND A NAK | T TO SEND EOT"); pos_cursor(7,01); displayf("PRESS 1 TO SEND ACK1 | 0 TO SEND ACK0 | E TO SEND ENQ"); pos_cursor(8,01); displayf("PRESS M FOR GOOD MESSAGE| B FOR BAD MESSAGE | W TO SEND WACK"); pos_cursor(9,1); displayf("______________________________________________________________"); } NEXT_STATE: DO STATE:DO CONDITIONS: ENTER_STATE ACTIONS: CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\(RESET\)\(GPOLL\)" NO_BCC { pos_cursor(11,2); displayf("RESET & GENERAL POLL SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\(RESET\)\(SPOLL\)" NO_BCC { pos_cursor(11,2); displayf("RESET & SPECIFIC POLL SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Ss" ACTIONS: SEND "\(RESET\)\(SELECT\)" NO_BCC { pos_cursor(11,2); displayf("RESET AND SELECT DEVICE ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\(MSG2\)" GOOD_BCC { pos_cursor(11,2); displayf("TEST MESSAGE SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\(MSG2\)" BAD_BCC { pos_cursor(11,2); displayf("TEST MESSAGE SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\(ACK1\)" NO_BCC { pos_cursor(11,2); displayf("ACK 1 SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\(ACK0\)" NO_BCC { pos_cursor(11,2); displayf("ACK 0 SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Nn" ACTIONS: SEND "\(NAK\)" NO_BCC { pos_cursor(11,2); displayf("NAK SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Rr" ACTIONS: SEND "\(RVI\)" NO_BCC { pos_cursor(11,2); displayf("RVI SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Ww" ACTIONS: SEND "\(WACK\)" NO_BCC { pos_cursor(11,2); displayf("WACK SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "Tt" ACTIONS: SEND "\(EOT\)" NO_BCC { pos_cursor(11,2); displayf("EOT SENT ---> ");} NEXT_STATE: REC CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\(ENQ\)" NO_BCC { pos_cursor(11,2); displayf("ENQ SENT ---> ");} NEXT_STATE: REC CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(11,39); displayf("ENQ RECEIVED ");} STATE: REC CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT XMIT RESTART 3 { pos_cursor(11,39); displayf(" "); pos_cursor(12,39); displayf(" ");} CONDITIONS: TIMEOUT XMIT ACTIONS: { pos_cursor(11,39); displayf("NO RESPONSE TIMEOUT ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(11,39); displayf("EOT RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DC#FF" ACTIONS: { pos_cursor(11,39); displayf("UN-KNOWN RESPONSE ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(11,39); displayf("ENQ RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\SX" WAIT_EOF ACTIONS: { pos_cursor(11,39); displayf("TEXT BLOCK RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(11,39); displayf("TEXT BLOCK RECEIVED BAD");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\NK" ACTIONS: { pos_cursor(11,39); displayf("NAK RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL#70" ACTIONS: { pos_cursor(11,39); displayf("ACK 0 RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL@" ACTIONS: { pos_cursor(11,39); displayf("RVI RECEIVED S & S SET ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\DL/" ACTIONS: { pos_cursor(11,39); displayf("ACK 1 RECEIVED ");} NEXT_STATE: DO CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: { pos_cursor(11,39); displayf("STATUS & SENSE RECEIVED");} NEXT_STATE: STATUS STATE: STATUS CONDITIONS: RECEIVE STRING "\SX\DC\DC &\EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE NOT AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC A\EX" ACTIONS: { pos_cursor(12,39); displayf("BAD COMMAND OR ORDER"); } CONDITIONS: RECEIVE STRING "\SX\DC\DCH\DC\EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE BUSY "); } CONDITIONS: RECEIVE STRING "\SX\DC\DC D\EX" ACTIONS: { pos_cursor(12,39); displayf("DATA TRANSFER ABORT "); } CONDITIONS: RECEIVE STRING "\SX\DC\DCB \EX" ACTIONS: { pos_cursor(12,39); displayf("DEVICE NOW AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC\DC\DC\EX" NEXT_STATE: DO STATE: RE_START CONDITIONS: KEYBOARD " " ACTIONS: { pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SETUP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {int i = 1;} CONSTANTS: C=" " D=" " S="-" LMT="0.5" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" LAYER: 1 TEST: BSC_POLLER STATE: LOOK CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,19); displayf(" FIND UNKNOWN ADDRESS ");} { pos_cursor(3,14); displayf(" PRESS S KEY TO START PROGRAM ");} CONDITIONS: KEYBOARD "Ss" ACTIONS: PROMPT " " NEXT_STATE: CLR_SCREEN STATE: CLR_SCREEN CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH ON { pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: P0 STATE: P0 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY #7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 0, POLL ADDRESS 40"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P1 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P1 STATE: P1 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYAA#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 1, POLL ADDRESS C1"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P2 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P2 STATE: P2 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYBB#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 2, POLL ADDRESS C2"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P3 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P3 STATE: P3 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYCC#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 3, POLL ADDRESS C3"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P4 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P4 STATE: P4 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYDD#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 4, POLL ADDRESS C4"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P5 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P5 STATE: P5 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYEE#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 5, POLL ADDRESS C5"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P6 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P6 STATE: P6 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYFF#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 6, POLL ADDRESS C6"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P7 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P7 STATE: P7 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYGG#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 7, POLL ADDRESS C7"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P8 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P8 STATE: P8 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYHH#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 8, POLL ADDRESS C8"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P9 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P9 STATE: P9 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYII#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 9, POLL ADDRESS C9"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P10 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P10 STATE: P10 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4A#4A#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 10, POLL ADDRESS 4A"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P11 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P11 STATE: P11 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4B#4B#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 11, POLL ADDRESS 4B"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P12 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P12 STATE: P12 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4C#4C#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 12, POLL ADDRESS 4C"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P13 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P13 STATE: P13 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4D#4D#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 13, POLL ADDRESS 4D"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P14 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P14 STATE: P14 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4E#4E#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 14, POLL ADDRESS 4E"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P15 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P15 STATE: P15 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#4F#4F#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 15, POLL ADDRESS 4F"); (i=1);} TIMEOUT POLL_TIME STOP NEXT_STATE: P16 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P16 STATE: P16 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#50#50#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 16, POLL ADDRESS 50"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P17 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P17 STATE: P17 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYJJ#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 17, POLL ADDRESS D1"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P18 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P18 STATE: P18 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYKK#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 18, POLL ADDRESS D2"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P19 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P19 STATE: P19 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYLL#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 19, POLL ADDRESS D3"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P20 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P20 STATE: P20 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYMM#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 20, POLL ADDRESS D4"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P21 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P21 STATE: P21 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYNN#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 21, POLL ADDRESS D5"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P22 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P22 STATE: P22 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYOO#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 22, POLL ADDRESS D6"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P23 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P23 STATE: P23 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYPP#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 23, POLL ADDRESS D7"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P24 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P24 STATE: P24 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYQQ#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 24, POLL ADDRESS D8"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P25 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P25 STATE: P25 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SYRR#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 25, POLL ADDRESS D9"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P26 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P26 STATE: P26 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5A#5A#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 26, POLL ADDRESS 5A"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P27 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P27 STATE: P27 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5B#5B#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 27, POLL ADDRESS 5B"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P28 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P28 STATE: P28 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5C#5C#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 28, POLL ADDRESS 5C"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P29 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P29 STATE: P29 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5D#5D#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 29, POLL ADDRESS 5D"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P30 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P30 STATE: P30 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5E#5E#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 30, POLL ADDRESS 5E"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: P31 CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: P31 STATE: P31 CONDITIONS: ENTER_STATE ACTIONS: SEND "\(RESET\)\SY\SY#5F#5F#7F#7F\EQ" NO_BCC SIGNAL ST CONDITIONS: RECEIVE STRING "\ET" ACTIONS: { pos_cursor(i,7); displayf(" EOT RECEIVED FROM DEVICE ## 31, POLL ADDRESS 5F"); (i++);} TIMEOUT POLL_TIME STOP NEXT_STATE: POLL_END CONDITIONS: TIMEOUT POLL_TIME NEXT_STATE: POLL_END STATE:POLL_END CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH OFF { pos_cursor(0,7); displayf(" POLL CYCLE COMPLETE, PRESS S TO REPEAT "); (i=1);} ALARM CONDITIONS: KEYBOARD "sS" ACTIONS: PROMPT " " NEXT_STATE: CLR_SCREEN TEST: WTIME STATE: QUE CONDITIONS: ON_SIGNAL ST ACTIONS: TIMEOUT POLL_TIME RESTART \(LMT\) CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(0,20); displayf(" NO RESPONSE TIMEOUT ");} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: C=" " D=" " S="-" RESET="\SY\SY\SY\SY\ET#FF" EOT="\SY\SY\SY\SY\ET#FF" GPOLL="\SY\SY\SY\SY\(C\)\(C\)#7F#7F\EQ" SPOLL="\SY\SY\SY\SY\(C\)\(C\)\(D\)\(D\)\EQ" SELECT="\SY\SY\SY\SY\(S\)\(S\)\(D\)\(D\)\EQ" ACK1="\SY\SY\SY\SY\DL#61" ACK0="\SY\SY\SY\SY\DL#70" NAK="\SY\SY\SY\SY\NK" ENQ="\SY\SY\SY\SY\EQ" RVI="\SY\SY\SY\SY\DL@" WACK="\SY\SY\SY\SY\DL," MSG1="\SY\SY\SY\SY\SX\EC5 #11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG2="\SY\SY\SY\SY\SX\EC5 #11A0#1D#E9 3270,40/4 #1D#E5TEST#1D#60#11#C2#60#3C#C3#F0#5C#3C#C4#D2#43PROTECTED#3C#C5#40#4B#11#C5#61#6EDISPLAYED#4C#11#C6#F1#6E#1D#6DNON-DIS#1D#60#4CNON-DISPLAYED#11#C8#F0#1D#61#3C#C9#D1#48NON-PROTECTED#3C#4A#40#4B#11#4A#5F#1D#61#6E#1D#C1#13#3C#4A#6C#4B#1D#61#4C#1D#60ALPHA#11#4B#6F#1D#61#6E#1D#D1#3C#4B#7C#4B#1D#F1#4C#1D#60NUMERIC#11#4C#7F#1D#61#6E#1D#4D#11#4D#4C#1D#61#4C#1D#60ALPHA NON-DISPLAYED#11#D1#5F#1D#E8#11K9 ATLANTIC RESEARCH CORP. INTERVIEW 7500 BSC TEST \EX" MSG3="\SY\SY\SY\SY\SX\EC5 #11 \D4)#7FH\EX" { int i; int l; } LAYER: 1 TEST: BSC_DRIVER STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC BSC / 3270 EMULATION ROUTINE "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,7); displayf("CONTROLLER ADD=(\(C\)), DEVICE ADD=(\(D\)), SELECT ADD=(\(S\)) "); pos_cursor(5,11); displayf("TO EMULATE WITH GENERAL POLLS PRESS G"); pos_cursor(6,11); displayf("TO EMULATE WITH SPECIFIC POLLS PRESS P"); pos_cursor(7,11); displayf("TO SELECT DEVICE AND SEND MESSAGE PRESS S"); pos_cursor(9,2); displayf("____________________________________________________________");} CAPTURE BOTH OFF CONDITIONS: KEYBOARD "gG" ACTIONS: FLAG GPOLL SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "Pp" ACTIONS: FLAG SPOLL SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "Ss" ACTIONS: FLAG SELECT SET 1 NEXT_STATE: SEL_MSG CONDITIONS: ENTER_STATE ACTIONS: FLAG ACK SET 0 STATE: SEL_MSG CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(8,06); displayf("PRESS 1 = SHORT MSG, 2 = FORMATED MSG, 3 = FILL SCREEN");} CONDITIONS: KEYBOARD "1" ACTIONS: FLAG MSG1 SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "2" ACTIONS: FLAG MSG2 SET 1 NEXT_STATE: CLSS CONDITIONS: KEYBOARD "3" ACTIONS: FLAG MSG3 SET 1 NEXT_STATE: CLSS STATE: CLSS conditions: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf(" "); pos_cursor(2,7); displayf("TRANSMITTING -------------------------------RECEIVED"); pos_cursor(3,1); displayf(" | "); pos_cursor(4,1); displayf(" | "); pos_cursor(5,1); displayf(" | "); pos_cursor(6,1); displayf(" | "); pos_cursor(7,1); displayf(" | "); pos_cursor(8,1); displayf(" | "); pos_cursor(9,1); displayf("________________________________|___________________________");} NEXT_STATE: SEND_1 STATE: SEND_1 CONDITIONS: ENTER_STATE { (l!=100) } NEXT_STATE: XXX CONDITIONS: ENTER_STATE { (l==100) } NEXT_STATE: POLL_END STATE: XXX CONDITIONS: ENTER_STATE ACTIONS: CAPTURE BOTH ON CONDITIONS: ENTER_STATE ACTIONS: { (++l); } CONDITIONS: ENTER_STATE FLAG GPOLL 1 ACTIONS: SEND "\(RESET\)\(GPOLL\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { (++i); pos_cursor(4,7); displayf("%d RESET & GENERAL POLL",i); pos_cursor(5,10); displayf(" "); pos_cursor(6,10); displayf(" "); } NEXT_STATE: G_REC CONDITIONS: ENTER_STATE FLAG SPOLL 1 ACTIONS: SEND "\(RESET\)\(SPOLL\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { (++i); pos_cursor(4,7); displayf("%d RESET & SPECIFIC POLL",i); } NEXT_STATE: SP_REC CONDITIONS: ENTER_STATE FLAG SELECT 1 ACTIONS: SEND "\(RESET\)\(SELECT\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 {pos_cursor(4,10); displayf("SELECTING DEVICE "); } NEXT_STATE: SEL_REC STATE: G_REC CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE ONE_OF "\ET" ACTIONS: { pos_cursor(4,39); displayf("EOT "); } TIMEOUT POLL_TIME STOP FLAG ACK SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\SX" NEXT_STATE: REC_TEXT CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: TIMEOUT POLL_TIME STOP NEXT_STATE: STATUS STATE: SP_REC CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE ONE_OF "\ET" ACTIONS: { pos_cursor(4,39); displayf("EOT "); } TIMEOUT POLL_TIME STOP FLAG ACK SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\SX" NEXT_STATE: REC_TEXT CONDITIONS: RECEIVE STRING "\SH%R" ACTIONS: TIMEOUT POLL_TIME STOP NEXT_STATE: STATUS STATE:STATUS CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(6,39); displayf("STATUS & SENSE RECEIVED"); pos_cursor(7,39); displayf(" "); pos_cursor(8,39); displayf(" "); } CONDITIONS: RECEIVE STRING "\SX" WAIT_EOF ACTIONS: SEND "\(ACK1\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(7,10); displayf(" ACK 1 SENT"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC &\EX" ACTIONS: { pos_cursor(7,39); displayf("DEVICE NOT AVAILABLE"); } CONDITIONS: RECEIVE STRING "\SX\DC\DC A\EX" ACTIONS: { pos_cursor(7,39); displayf("BAD COMMAND OR ORDER"); } CONDITIONS: RECEIVE STRING "\SX\DC\DCH\DC\EX" ACTIONS: { pos_cursor(7,39); displayf("DEVICE BUSY "); } CONDITIONS: RECEIVE STRING "\SX\DC\DC D\EX" ACTIONS: { pos_cursor(7,39); displayf("DATA TRANSFER ABORT "); } CONDITIONS: RECEIVE STRING "\SX\DC\DCB \EX" ACTIONS: { pos_cursor(8,39); displayf("DEVICE NOW AVAILABLE"); } NEXT_STATE: SEND_1 CONDITIONS: RECEIVE STRING "\ET" NEXT_STATE: SEND_1 STATE: SEL_REC CONDITIONS: RECEIVE STRING "\DL@" ACTIONS: { pos_cursor(5,38); displayf("RECEIVED REVERSE INTERRUPT"); } FLAG SPOLL SET 1 FLAG SELECT SET 0 NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG1 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG1\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG2 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG2\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#70" FLAG MSG3 1 ACTIONS: { pos_cursor(4,39); displayf("DEVICE SELECTED OK "); } SEND "\(MSG3\)" GOOD_BCC TIMEOUT POLL_TIME RESTART 3.0 { pos_cursor(5,10); displayf("DISPLAY MESSAGE "); } CONDITIONS: RECEIVE STRING "\DL#61" ACTIONS: SEND "\(EOT\)"NO_BCC { pos_cursor(5,39); displayf("ACK 1 "); } { pos_cursor(6,10); displayf("FINAL EOT SENT "); } {pos_cursor(12,12); displayf("Please view the message on the 3270 screen."); pos_cursor(13,12); displayf("If correct then the selection test passed."); pos_cursor(14,12); displayf(" Press space bar to start test over");} NEXT_STATE: RE_START STATE:REC_TEXT CONDITIONS: TIMEOUT POLL_TIME ACTIONS: { pos_cursor(4,39); displayf("NO RESPONSE TIMEOUT"); } NEXT_STATE SEND_1 CONDITIONS: RECEIVE STRING "\ET" NEXT_STATE: SEND_1 CONDITIONS: RECEIVE GOOD_BCC FLAG ACK 0 ACTIONS: { pos_cursor(5,39); displayf("MESSAGE RECEIVED OK "); pos_cursor(6,39); displayf(" "); } NEXT_STATE: ACK01 CONDITIONS: RECEIVE STRING "\EQ" ACTIONS: { pos_cursor(5,39); displayf("RECEIVE TEXT ABORT "); } CONDITIONS: RECEIVE GOOD_BCC FLAG ACK 1 ACTIONS: { pos_cursor(6,39); displayf("MESSAGE RECEIVED OK "); pos_cursor(5,39); displayf(" "); } NEXT_STATE: ACK01 CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(4,39); displayf("BAD MESSAGE RECEIVED"); } FLAG NAK SET 1 NEXT_STATE: ACK01 STATE: ACK01 CONDITIONS: ENTER_STATE FLAG ACK 0 ACTIONS: SEND "\(ACK1\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG ACK SET 1 { pos_cursor(5,10); displayf(" ACK 1 SENT "); pos_cursor(6,10); displayf(" "); } NEXT_STATE: REC_TEXT CONDITIONS: ENTER_STATE FLAG ACK 1 ACTIONS: SEND "\(ACK0\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG ACK SET 0 { pos_cursor(5,10); displayf(" "); pos_cursor(6,10); displayf(" ACK 0 SENT "); } NEXT_STATE: REC_TEXT CONDITIONS: ENTER_STATE FLAG NAK 1 ACTIONS: SEND "\(NAK\)" NO_BCC TIMEOUT POLL_TIME RESTART 3.0 FLAG NAK SET 0 { pos_cursor(4,10); displayf("NEGATIVE RESPONSE "); } NEXT_STATE: REC_TEXT STATE: POLL_END CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(12,10); displayf("The POLL limit has been reached test COMPLETED."); pos_cursor(13,12); displayf(" "); pos_cursor(14,12); displayf(" Press space bar to start test over");} CAPTURE BOTH OFF NEXT_STATE: RE_START STATE: RE_START CONDITIONS: KEYBOARD " " ACTIONS: FLAG GPOLL SET 0 FLAG SPOLL SET 0 FLAG SELECT SET 0 FLAG MSG1 SET 0 FLAG MSG2 SET 0 FLAG MSG3 SET 0 { (i=0); (l=0); pos_cursor(1,0); displayf(" "); pos_cursor(2,0); displayf(" "); pos_cursor(3,0); displayf(" "); pos_cursor(4,0); displayf(" "); pos_cursor(5,0); displayf(" "); pos_cursor(6,0); displayf(" "); pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SETUP ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^3OSI_4_LAYER4OSI_SND_FOX^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground WHITE F1_Background BLUE F2_Blink OFF F2_Foreground WHITE F2_Background BLACK F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink OFF F5_Foreground GREEN F5_Background BLACK F6_Blink OFF F6_Foreground PURPLE F6_Background BLACK F7_Blink OFF F7_Foreground WHITE F7_Background BLUE F8_Blink OFF F8_Foreground WHITE F8_Background RED ) magic ( LAYER: 4 STATE: network CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ CONDITIONS: N_CONNECT CONF ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: N_DATA IND ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: KEYBOARD "Ss" NEXT_STATE: stop STATE: stop CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ NEXT_STATE: network LAYER: 3 STATE: network CONDITIONS: N_CONNECT REQ ACTIONS: DL_CONNECT REQ CONDITIONS: DL_CONNECT CONF ACTIONS: N_CONNECT CONF CONDITIONS: N_DATA REQ ACTIONS: DL_DATA REQ "**Start layer 3 \(N_DATA\) End layer 3**" CONDITIONS: DL_DATA IND ACTIONS: N_DATA IND LAYER: 2 STATE: datalink CONDITIONS: DL_CONNECT REQ ACTIONS: PH_ACTIVATE REQ CONDITIONS: PH_ACTIVATE CONF ACTIONS: DL_CONNECT CONF CONDITIONS: DL_DATA REQ ACTIONS: PH_DATA REQ "**Start layer 2 \(DL_DATA\) End layer 2**" CONDITIONS: PH_DATA IND ACTIONS: DL_DATA IND LAYER: 1 STATE: enhance CONDITIONS: ENTER_STATE ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DTE PORT AND DEVICE " TIMEOUT one RESTART 2.0 CONDITIONS: TIMEOUT one ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TRANSMITTING " TIMEOUT two RESTART 2.0 CONDITIONS: TIMEOUT two ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DTE PORT AND DEVICE " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " DEPRESS 'S' TO STOP DEPRESS 'SPACE BAR' TO RESTART " TIMEOUT one STOP TIMEOUT two STOP CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING " 2 " ACTIONS: ENHANCE DCE BLINK ON CONDITIONS: DCE STRING "3**" ACTIONS: ENHANCE DCE BLINK OFF CONDITIONS: DCE STRING " 3 " ACTIONS: ENHANCE DCE LOW ON CONDITIONS: DCE STRING "4**" ACTIONS: ENHANCE DCE LOW OFF CONDITIONS: DCE STRING "sends:" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "89" ACTIONS: ENHANCE DCE REVERSE ON ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 4 TEST: osi STATE: transport CONDITIONS: KEYBOARD "Ff" ACTIONS: N_DATA REQ "\(FOX\)" LAYER: 3 TEST: osi STATE: network CONDITIONS: N_DATA REQ ACTIONS: SEND DATA PATH= 0 "\(N_DATA\)" LAYER: 2 TEST: osi STATE: link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: DL_CONNECT CONF PATH= 0 CONDITIONS: DL_DATA REQ PATH= 0 ACTIONS: SEND INFO "\(DL_DATA\)" GDBCC LAYER: 1 TEST: super STATE: visor CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS THE 'F' KEY TO SEND THE 'FOX' MESSAGE " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^6DTESDLCTEST7SDLC_CMDS_T8SDLC_FRMB_T9SDLC_FRMI_T:SDLC_FRMN_T;SDLC_LAVD_T DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS:ENTER_STATE ACTIONS: PROMPT " INSTALL CABLE BETWEEN EMULATE DTE PORT AND DEVICE " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT t NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SNRM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SNRM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "o" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "O" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "p" ACTIONS: SEND UP ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "P" ACTIONS: SEND UP ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "c" ACTIONS: SEND CFGR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "C" ACTIONS: SEND CFGR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "x" ACTIONS: SEND XID ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND XID ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "t" ACTIONS: SEND TEST ADR= \(A\) P/F= 0 " test command p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "T" ACTIONS: SEND TEST ADR= \(A\) P/F= 1 " TEST COMMAND P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "y" ACTIONS: SEND UI ADR= \(A\) P/F= 0 " unnumbered information p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "Y" ACTIONS: SEND UI ADR= \(A\) P/F= 1 " UNNUMBERED INFORMATION P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "q" ACTIONS: SEND RIM ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "Q" ACTIONS: SEND RIM ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "b" ACTIONS: SEND BCN ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "B" ACTIONS: SEND BCN ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "Z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SNRME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SNRME ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; char addecode;} CONSTANTS: C="FF" { int i; int l; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 1 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("SNRM, UA, RR, DISCONNECT, & DM COMMAND TEST"); pos_cursor(6,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(7,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(8,34); displayf("<---- UA RECEIVED (ON LINE)");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(7,39); displayf("NO RESPONSE TIMEOUT");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 GDBCC {pos_cursor(9,9); displayf("RR SENT -------->");} CONDITIONS: RCV RR ACTIONS: {pos_cursor(10,34); displayf("<---- RR RECEIVED (LINK UP)");} NEXT_STATE: DISC STATE: DISC CONDITIONS: ENTER_STATE ACTIONS: SEND DISC ADR=\(C\) P/F 1 GDBCC {pos_cursor(11,9); displayf("DISC SENT -------->");} CONDITIONS: RCV UA ACTIONS: {pos_cursor(12,34); displayf("<---- UA RECEIVED (OFF LINE)");} NEXT_STATE: ROL STATE: ROL CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F 1 GDBCC {pos_cursor(13,9); displayf("RR SENT -------->");} CONDITIONS: RCV DM ACTIONS: {pos_cursor(14,34); displayf("<---- DISCONNECTED MODE ");} NEXT_STATE: RE_START STATE: RE_START CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(15,9); displayf("TEST COMPLETED on DEVICE ADDRESS %##u ",rcvd_frame_addr); pos_cursor(16,9); displayf("PRESS SPACE BAR TO RE-CYCLE TEST");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: { pos_cursor(7,0); displayf(" "); pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } NEXT_STATE: SNRM_TEST ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" MSG="INTERVIEW 7000/7500 TEST AND VERIFYS SDLC LINK DATA ACTIVATES LINKS VERIFIES COMMAND ERRORS AND DO ANYTHING THAT A USER WOULD LIKE TO DO ON A LINK THE UNIT WILL SUPPORT HDLC AS WELL AS SDLC USING MULTI LAYERS OF THE OSI STANDARDS THIS MESSAGE IS GENERATED TO OVERFLOW AND TEST REMOTE DEVICE FRMR END" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 3 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY FRMR WITH BUFFER OVERRUN I FRAME "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND INFO ADR= \(C\) P/F= 1 NR= AUTO NS= AUTO "\(MSG\)"GDBCC {pos_cursor(12,9); displayf("BAD I FRAME SENT -->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#10#00#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 10 00 04 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#10\NE#00\NE#04"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" UN-EXPECTED DATA ");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 5 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY INVALID I FRAME "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR= \(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR= \(C\) P/F= 1 "INVALID INFO" GDBCC {pos_cursor(12,9); displayf("RR SENT WITH INFO->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#11#00#03"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 11 00 03 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#11\NE#00\NE#03"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf("UN-EXPECTED SENSE DATA");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 4 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("VERIFY FRMR WITH INCONTIGOUS NR COUNT "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR= \(C\) P/F= 1 GDBCC RESET_NR RESET_NS {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} NEXT_STATE: ERROR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: ERROR CONDITIONS: ENTER_STATE ACTIONS: SEND INFO ADR= \(C\) P/F= 1 NR= ACK_NS NS= AUTO "I7500"GDBCC {pos_cursor(12,9); displayf("BAD NR COUNT SENT->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: ON_SIGNAL SNRM_TEST NEXT_STATE: SNRM_TEST LAYER: 1 TEST: ERROR STATE: DECODE CONDITIONS:RECEIVE STRING "\7E\NE\7E#97#30#00#08"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-CORRECT FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" 30 00 08 SENSE DATA");} NEXT_STATE: CLS CONDITIONS:RECEIVE STRING "\7E\NE\7E#97\NE#30\NE#00\NE#08"WAIT_EOF ACTIONS: {pos_cursor(13,34); displayf("<-FRMR RECEIVED WITH"); pos_cursor(14,34); displayf(" UN-EXPECTED DATA ");} NEXT_STATE: CLS STATE: CLS CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,5); displayf(" PRESS SPACE BAR TO RE-RUN TEST ");} NEXT_STATE: RPT STATE: RPT CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,0); displayf(" "); pos_cursor(9,0); displayf(" "); pos_cursor(10,0); displayf(" "); pos_cursor(11,0); displayf(" "); pos_cursor(12,0); displayf(" "); pos_cursor(13,0); displayf(" "); pos_cursor(14,0); displayf(" "); pos_cursor(15,0); displayf(" "); pos_cursor(16,0); displayf(" "); } SIGNAL SNRM_TEST NEXT_STATE: DECODE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; extern unsigned long l1_tick_count; int long base_count; int r=6; int c=3; int l=0; static char address; struct send_frame_structure { unsigned char addr_type; unsigned char frame_type; unsigned char NR_type; unsigned char NS_type; unsigned char p_f_type; unsigned char bcc_type; unsigned char addr_value; unsigned char cntrl_byte; unsigned char NR_value; unsigned char NS_value; }; static unsigned short l2_relay_baton; static unsigned short l2_il_msg_buff; static unsigned short l2_list_ptr; static struct send_frame_structure trans_frm= {2, 0xff, 0, 0, 1, 1, 1, 0x93, 0, 0}; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { address=0x01; pos_cursor(2,14); displays("ARC SDLC EMULATION TEST PHASE 6 "); pos_cursor(3,8); displays("LOCATE ACTIVE DEVICES / POLL ALL ADDRESSES "); pos_cursor(4,2); displays("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: { trans_frm.addr_value=address; send_frame(l2_il_msg_buff, l2_relay_baton, l2_list_ptr, &trans_frm); address++; if (address==0xff) { address=0x01; pos_cursor(0,0); displays(" END POLL CYCLE ADDR FE, RESTART POLL AT ADDR 01"); r=6;}} TIMEOUT TIME_OUT RESTART 0.3 NEXT_STATE: REC STATE: REC CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(5,14); displays("UA RESPONSE FROM DEVICE ADDRESS ");} CONDITIONS: RCV UA ACTIONS: {pos_cursor(r,c); displayf("Device = %##u ",rcvd_frame_addr); c=c+12; l++; if(l==5) r++, c=3,l=0; if(r==17) r=6;} TIMEOUT TIME_OUT STOP NEXT_STATE: SNRM_TEST CONDITIONS: TIMEOUT TIME_OUT NEXT_STATE: SNRM_TEST^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr;} CONSTANTS: C="FF" { int i; } LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 2 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("ACTIVATE AND RUN SDLC LINK RR--><--RR TEST"); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(9,34); displayf("<---- UA RECEIVED (ON LINE)"); pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: RR CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(10,9); displayf("RR SENT ---------->");} {pos_cursor(12,9); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(11,34); displayf("<---- RR RECEIVED ");} {pos_cursor(13,34); displayf(" ");} NEXT_STATE: RR1 CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(11,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR STATE: RR1 CONDITIONS: ENTER_STATE ACTIONS: SEND RR ADR=\(C\) P/F= 1 {pos_cursor(12,9); displayf("RR SENT ---------->");} {pos_cursor(10,9); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV RR ACTIONS: {pos_cursor(13,34); displayf("<---- RR RECEIVED ");} {pos_cursor(11,34); displayf(" ");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(13,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR1 CONDITIONS: RCV RR ADR= \(C\) ACTIONS: {pos_cursor(15,0); displayf(" LINK ERROR, APPARENT LOOPBACK, LINKED UP ON TEST SET ");} ALARM CONDITIONS: RCV STR "\7E\NE\7E" {(rcvd_frame_addr != 0xff)} ACTIONS: {pos_cursor(15,0); displayf(" ");} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "#FF" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern volatile const unsigned char rcvd_frame_addr; extern unsigned long l1_tick_count; int long base_count; int blksent; int blkrec; int rxbdfcs; } CONSTANTS: C="FF" MSG="12345678900987654321" LAYER: 2 TEST: SDLC_TEST STATE: SETUP CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(2,14); displayf("ARC SDLC EMULATION TEST PHASE 6 "); pos_cursor(3,2); displayf("------------------------------------------------------------"); pos_cursor(4,15); displayf("TEST ADDRESS=(FF) (BROADCAST)"); pos_cursor(5,9); displayf("REMOTE LOOPBACK TEST COMMAND DATA-><-DATA "); pos_cursor(7,2); displayf("____________________________________________________________");} NEXT_STATE: SNRM_TEST STATE: SNRM_TEST CONDITIONS: ENTER_STATE ACTIONS: SEND SNRM ADR=\(C\) P/F= 1 GDBCC {pos_cursor(8,9); displayf("SNRM SENT -------->");} TIMEOUT TIME_OUT RESTART 3 NEXT_STATE: REC STATE: REC CONDITIONS: RCV UA ACTIONS: {pos_cursor(8,34); displayf("<---- UA RECEIVED (ON LINE)"); base_count=l1_tick_count; pos_cursor(6,9); displayf("LINK ACTIVE WITH DEVICE ADDRESS %##u ",rcvd_frame_addr); } NEXT_STATE: BDTEST CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(8,34); displayf("NO RESPONSE TIME OUT ");} NEXT_STATE: SNRM_TEST STATE: BDTEST CONDITIONS: ENTER_STATE ACTIONS: SEND TEST ADR=\(C\) P/F= 1 "\(MSG\)"BDBCC {pos_cursor(9,9); displayf("TEST WITH BAD BCC->");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(9,34); displayf("<-PROPER TIMEOUT OK ");} NEXT_STATE: RR STATE: RR CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(16,9); displayf("PRESS C KEY TO CLEAR COUNTER READINGS");} CONDITIONS: ENTER_STATE ACTIONS: SEND TEST ADR=\(C\) P/F= 1 "\(MSG\)"GDBCC {pos_cursor(10,9); blksent++; displayf("SENDING TEST ----->");} {pos_cursor(11,9); displayf("BLOCKS SENT %d",blksent);} {pos_cursor(10,34); displayf(" ");} {pos_cursor(11,34); displayf(" ");} TIMEOUT TIME_OUT RESTART 3 CONDITIONS: RCV TEST ACTIONS: {pos_cursor(10,9); displayf(" ");} {pos_cursor(10,34); blkrec++; displayf("<---- TEST RECEIVED ");} {pos_cursor(12,9); displayf("BLOCKS RCVD %d",blkrec);} {pos_cursor(14,9); displayf("TEST LENGTH IN SECONDS %d ",l1_tick_count-base_count);} CONDITIONS: RCV STR "321" ACTIONS: { pos_cursor(11,34); displayf(" TEXT OK");} NEXT_STATE: RR CONDITIONS: TIMEOUT TIME_OUT ACTIONS: {pos_cursor(10,34); displayf("NO RESPONSE TIME OUT");} NEXT_STATE: RR CONDITIONS: RCV TEST ADR= \(C\) ACTIONS: {pos_cursor(15,0); displayf(" LINK ERROR, APPARENT LOOPBACK, LINKED UP ON TEST SET ");} ALARM CONDITIONS: RCV STR "\7E\NE\7E" {(rcvd_frame_addr != 0xff)} ACTIONS: {pos_cursor(15,0); displayf(" ");} LAYER: 1 TEST: bcc STATE: look CONDITIONS: RECEIVE BAD_BCC ACTIONS: { pos_cursor(13,9); rxbdfcs++; displayf("RECEIVED BAD FCS %d",rxbdfcs);} ALARM CONDITIONS: KEYBOARD "cC" ACTIONS: { blksent=0; blkrec=0; rxbdfcs=0; pos_cursor(11,20); displayf(" "); pos_cursor(12,20); displayf(" "); }^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^?DTE_SND_ALL^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SS7" Layer3 "SS7" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer3/SS7 ( National_Format ANSI ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static label return_addr; static int loop=0; static char control = 0; static char tx_string[15]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 15}, }; transmit_data(control) char control; { int pos; pos=8; if((tx_string[3]&0x80)!=0) pos+=3; if((tx_string[3]&0x0f)==4) pos++; if((tx_string[3]&0x0f)==5) pos+=2; tx_string[pos] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.06" STATE: tx_int_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 0x00; tx_string[1] = 0x00; tx_string[2] = 0x0a; tx_string[3] = loop; tx_string[4] = 0xf3; tx_string[5] = 0x5a; tx_string[6] = 0x29; tx_string[7] = 0x47; tx_string[8] = 0x00; tx_string[9] = 0x20; tx_string[10] = 0x4a; tx_string[11] = 0x38; tx_string[12] = 0x10; tx_string[13] = 0x23; tx_string[14] = 0x67; return_addr = state_tx_nat_netm; } NEXT_STATE: invld_addrs STATE: tx_nat_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[3] = loop|0x80; ++loop; return_addr = state_tx_int_netm; } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { transmit_data(control); control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs CONDITIONS: TIMEOUT send_invalid COUNTER invld_tx GE 255 ACTIONS: { current_state=return_addr; break; } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ADTEHDLCTESTBx25emu_dte^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "01" T = "2.00" t = "2.00" F = "2.00" f = "2.00" LAYER: 1 TEST: HDLC STATE: BEGIN CONDITIONS: TIMEOUT T ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: ENTER_STATE ACTIONS: PROMPT " CONNECT CABLE BETWEEN EMULATE DTE PORT AND DEVICE " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT t NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SABM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SABM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "b" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "B" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "x" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SABME ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "\7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem RAM Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "3.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "2" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "004" Channel0_Logical_Num "" Channel0_Called_Addr " " Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "123" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "#01#00#00#00B1" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 2 TEST: link_level STATE: init_link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: SEND SABM P/F= 0 GDBCC NEXT_STATE: NEXT STATE: link_reset CONDITIONS: T1_EXPIRED ACTIONS: SEND SABM P/F= 1 GDBCC RESET_NS RESET_NR CONDITIONS: RCV UA ACTIONS: RESET_NR RESET_NS DL_CONNECT CONF NEXT_STATE: data_xfer CONDITIONS: RCV SABM ACTIONS: SEND UA P/F= LOOPBACK GDBCC RESET_NR RESET_NS DL_CONNECT CONF NEXT_STATE: data_xfer CONDITIONS: RCV DISC ACTIONS: SEND UA P/F= LOOPBACK GDBCC state: data_xfer CONDITIONS:DL_DATA REQ PATH= 0 ACTIONS: SEND INFO P/F= 0 NR= AUTO NS= AUTO "\(DL_DATA\)" CONDITIONS: RCV INFO ACTIONS: GIVE_DATA SEND RR RESP P/F= LOOPBACK NR= AUTO GDBCC CONDITIONS: RCV SABM ACTIONS: RESET_NR RESET_NS SEND UA P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH=0 NEXT_STATE: init_link CONDITIONS: RCV DISC ACTIONS: SEND DM P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH= 0 NEXT_STATE: link_reset CONDITIONS: RCV FRMR ACTIONS: SEND UA P/F= LOOPBACK GDBCC DL_DISCONNECT IND PATH= 0 NEXT_STATE: link_reset CONDITIONS: RCV DM ACTIONS: DL_DISCONNECT IND PATH= 0 TIMEOUT t1 RESTART 3 NEXT_STATE: link_reset CONDITIONS: RCV RR CMND P/F= 1 ACTIONS: SEND RR RESP P/F= LOOPBACK NR=LAST_NR GDBCC CONDITIONS: T1_EXPIRED ACTIONS: RESEND P/F= 1 CONDITIONS: NS_ERR ACTIONS:SEND REJ RESP P/F= LOOPBACK NR= AUTO GDBCC LAYER: 3 TEST: packet_level STATE: init_packet CONDITIONS: ENTER_STATE ACTIONS: DL_CONNECT REQ PATH= 0 CONDITIONS: DL_CONNECT CONF ACTIONS: SEND RESTART CAUSE= NETWORK_OPERATIONAL DIAG= 00 NEXT_STATE: NEXT STATE: rst_pending CONDITIONS:RCV RESTART ACTIONS: NEXT_STATE: NEXT CONDITIONS: RCV RESTART_CONF NEXT_STATE: NEXT CONDITIONS: DL_DISCONNECT IND PATH= 0 NEXT_STATE: init_packet STATE: data_xfer CONDITIONS: ENTER_STATE ACTIONS: SIGNAL pkt_up CONDITIONS: N_CONNECT REQ PATH= 1 ACTIONS: SEND CALL PATH= 1 CONDITIONS:RCV CALL_CONF PATH= 1 ACTIONS: N_CONNECT CONF PATH= 1 CONDITIONS: RCV RESTART ACTIONS: N_DISCONNECT IND PATH= 1 CONDITIONS: RCV CLEAR PATH= 1 ACTIONS: N_DISCONNECT IND PATH= 1 CONDITIONS: RCV DATA PATH= 1 ACTIONS: N_DATA IND PATH= 1 "\(DL_DATA\)" CONDITIONS: RCV DATA ACTIONS: SEND RR PR= AUTO CONDITIONS: N_DATA REQ PATH= 1 ACTIONS: SEND DATA PATH= 1 "\(N_DATA\)" CONDITIONS: RCV CALL ACTIONS: SEND CALL_CONF LAYER: 4 TEST: data_generate STATE: init_4 CONDITIONS: ON_SIGNAL pkt_up ACTIONS: PROMPT "packet Level up" NEXT_STATE: NEXT STATE: call CONDITIONS: ENTER_STATE ACTIONS: N_CONNECT REQ PATH= 1 CONDITIONS: N_CONNECT CONF PATH= 1 ACTIONS:N_DATA REQ PATH= 1 "\(FOX\)" TIMEOUT delay RESTART 1 NEXT_STATE: NEXT STATE: data_pump CONDITIONS: TIMEOUT delay ACTIONS: N_DATA REQ PATH= 1 "\(FOX\)" TIMEOUT delay RESTART 0.1 CONDITIONS: N_DISCONNECT IND PATH= 1 NEXT_STATE: call CONDITIONS: N_CONNECT IND PATH= 1 ACTIONS: N_CONNECT RESP PATH= 1 N_DATA REQ PATH= 1 "\(FOX\)"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DASYNKISDNMBSCXOSIZSNAgSS7iX25^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^EASC_8_N_24FASC_7_E_12GASC_7_E_24HASC_7_E_96IASC_8_N_96JASC_8_N_12^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_par" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_par" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dte_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dte_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dte_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "dce_msg" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD-BCCS" Type COUNTER Object_Name "dce_bad" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAR-ERRS" Type COUNTER Object_Name "dce_par" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dte_par INC TEST: dce STATE: mon CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dce_msg INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dce_bad INC ALARM CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dce_par INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^LLAPD_MON^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteint" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtemsg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteinf" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteabt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtefmr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceint" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcemsg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceinf" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceabt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcefmr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label " DTE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "DTE-INIT" Type COUNTER Object_Name "dteint" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-MSGS" Type COUNTER Object_Name "dtemsg" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-INFO" Type COUNTER Object_Name "dteinf" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-BDBC" Type COUNTER Object_Name "dtebad" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-ABRT" Type COUNTER Object_Name "dteabt" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-FRMR" Type COUNTER Object_Name "dtefmr" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "DCE-INIT" Type COUNTER Object_Name "dceint" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-MSGS" Type COUNTER Object_Name "dcemsg" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-INFO" Type COUNTER Object_Name "dceinf" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-BDBC" Type COUNTER Object_Name "dcebad" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-ABRT" Type COUNTER Object_Name "dceabt" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-FRMR" Type COUNTER Object_Name "dcefmr" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 2 TEST: dte STATE: dtemon CONDITIONS: DTE SABM ACTIONS: COUNTER dteint INC CONDITIONS: DTE GDBCC ACTIONS: COUNTER dtemsg INC CONDITIONS: DTE INFO ACTIONS: COUNTER dteinf INC CONDITIONS: DTE BDBCC ACTIONS: COUNTER dtebad INC CONDITIONS: DTE ABORT ACTIONS: COUNTER dteabt INC CONDITIONS: DTE FRMR ACTIONS: COUNTER dtefmr INC TEST: dce STATE: dcemon CONDITIONS: DCE SABM ACTIONS: COUNTER dceint INC CONDITIONS: DCE GDBCC ACTIONS: COUNTER dcemsg INC CONDITIONS: DCE INFO ACTIONS: COUNTER dceinf INC CONDITIONS: DCE BDBCC ACTIONS: COUNTER dcebad INC CONDITIONS: DCE ABORT ACTIONS: COUNTER dceabt INC CONDITIONS: DCE FRMR ACTIONS: COUNTER dcefmr INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^NBSC_RSP_MONOV.24-232-TIMPV.24-MONITORQBSC_STATSRCountersSProblemsTSessionsUTimesVUtilizationWV24_leads^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_0" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "mesg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "eot" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "none" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " BISYNC RESPONSE TIME MONITOR" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Circuit Activity Per Period" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "60" Units SECONDS ) graphics_entry ( Label "Polls" Type COUNTER Object_Name "poll" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT" Type COUNTER Object_Name "eot" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos resp" Type COUNTER Object_Name "ack_0" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg resp" Type COUNTER Object_Name "nak" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Message" Type COUNTER Object_Name "mesg" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "No resp" Type COUNTER Object_Name "none" Tracked_Value CURRENT Object_Scale "60" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "------->" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Average Response Time In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) graphics_entry ( Label "EOT" Type TIMER Object_Name "eot_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos resp" Type TIMER Object_Name "pos_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg resp" Type TIMER Object_Name "neg_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Min/Max Response Times In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT Min" Type TIMER Object_Name "eot_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "EOT Max" Type TIMER Object_Name "eot_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos Min" Type TIMER Object_Name "pos_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos Max" Type TIMER Object_Name "pos_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 50% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg Min" Type TIMER Object_Name "neg_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 33% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg Max" Type TIMER Object_Name "neg_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/*This program calculates the times between Polls and responses. A count is incremented for an ENQ, EOT, STX, ACK0, or ACK1, NAK, and No response. Different timers are also activeto measure response times between polls and responses. This example has the DTE as the primary side of the line and the DCE as the secondary side of the line. To reverse this, change the CONSTANTS "primary" and "secondary". The CONSTANTS "ack_0" and "ack_1" can be changed if the CODE is changed. The CONSTANT "period" is the number of seconds the counts will increment. At the end of that time period, the counters will be sampled. No action will be done to the timers.*/} CONSTANTS: ack_0 = "\DL#70" ack_1 = "\DL#61" primary = "DTE" secondary = "DCE" period = "60" TEST: enq_ack_resp STATE: look_for_enq CONDITIONS: ENTER_STATE ACTIONS: PROMPT " VALUES DISPLAYED ARE PER TIME 'period' " CONDITIONS: \(primary\) STRING "\EQ" ACTIONS: COUNTER poll INC TIMEOUT no_rsp RESTART 3.0 TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART NEXT_STATE: look_for_resp STATE: look_for_resp CONDITIONS: TIMEOUT no_rsp ACTIONS: COUNTER none INC NEXT_STATE: look_for_enq CONDITIONS: \(primary\) STRING "\SX" ACTIONS: COUNTER mesg INC TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART TIMEOUT no_rsp STOP CONDITIONS: \(secondary\) STRING "\(ack_0\)" ACTIONS: COUNTER ack_0 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\(ack_1\)" ACTIONS: COUNTER ack_1 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\NK" ACTIONS: COUNTER nak INC TIMER neg_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\ET" ACTIONS: COUNTER eot INC TIMER eot_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq TEST: cycle_period STATE: start_timout CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT cycle RESTART \(period\) CONDITIONS: TIMEOUT cycle ACTIONS: COUNTER poll SAMPLE COUNTER mesg SAMPLE COUNTER none SAMPLE COUNTER nak SAMPLE COUNTER ack_0 SAMPLE COUNTER ack_1 SAMPLE COUNTER eot SAMPLE ALARM TIMEOUT cycle RESTART \(period\) PROMPT " VALUES DISPLAYED ARE PER TIME 'period' "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "RTS_CTS" Type TIMER Units MILLI_SECS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern unsigned long l1_tick_count; int unsigned long base_count;} LAYER: 1 TEST: INTERFACE STATE: DO_TEST CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(1,19); displayf("Interface lead conditions"); pos_cursor(2,19); displayf("MODEM STATIC LEADS DSR DTR"); pos_cursor(6,15); displayf("MODEM ACTIVE LEADS RTS, CTS, & CD");} CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(0,0); displayf(" STATIC LEAD TEST "); } {/*=========== DTR LEAD PIN 6 ===============*/} CONDITIONS: ENTER_STATE EIA DSR ON ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS ON "); } CONDITIONS: ENTER_STATE EIA DSR OFF ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS OFF"); } {/*=========== DTR LEAD PIN 20 ===============*/} CONDITIONS: ENTER_STATE EIA DTR ON ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS ON "); } CONDITIONS: ENTER_STATE EIA DTR OFF ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS OFF"); } {/*=========== RTS LEAD PIN 4 ===============*/} CONDITIONS: ENTER_STATE EIA RTS ON ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS ON "); } CONDITIONS: ENTER_STATE EIA RTS OFF ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS OFF"); } {/*=========== CTS LEAD PIN 5 ===============*/} CONDITIONS: ENTER_STATE EIA CTS ON ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS ON "); } CONDITIONS: ENTER_STATE EIA CTS OFF ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS OFF"); } {/*=========== CD LEAD PIN 8 ===============*/} CONDITIONS: ENTER_STATE EIA CD ON ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS ON "); } NEXT_STATE: TRANSITION CONDITIONS: ENTER_STATE EIA CD OFF ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS OFF"); } NEXT_STATE: TRANSITION STATE: TRANSITION CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(0,0); displayf(" TRANSITION LEAD STATE, PRESS SPACE BAR TO VERIFY STATIC LEADS "); } {/*=========== DTR LEAD PIN 6 ===============*/} CONDITIONS: EIA DSR ON ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS ON "); } CONDITIONS: EIA DSR OFF ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS OFF"); } {/*=========== DTR LEAD PIN 20 ===============*/} CONDITIONS: EIA DTR ON ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS ON "); } CONDITIONS: EIA DTR OFF ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS OFF"); } {/*=========== RTS LEAD PIN 4 ===============*/} CONDITIONS: EIA RTS ON ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS ON ");} {base_count = l1_tick_count; } CONDITIONS: EIA RTS OFF ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS OFF"); } {/*=========== CTS LEAD PIN 5 ===============*/} CONDITIONS: EIA CTS ON ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS ON %ld mSEC RTS to CTS DELAY ",((l1_tick_count-base_count)*1)); } CONDITIONS: EIA CTS OFF ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS OFF"); } {/*=========== CD LEAD PIN 8 ===============*/} CONDITIONS: EIA CD ON ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS ON %ld mSEC RTS to CD RESPONSE ",((l1_tick_count-base_count)*1)); } CONDITIONS: EIA CD OFF ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS OFF"); } CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,3); displayf(" "); pos_cursor(9,3); displayf(" "); pos_cursor(10,0); displayf(" ");} {base_count = l1_tick_count; } NEXT_STATE: DO_TEST ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label " LEADS" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " BAR = LEAD ON NO BAR = LEAD OFF " Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " RTS" Type COUNTER Object_Name "RTS" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " CTS" Type COUNTER Object_Name "CTS" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " CD" Type COUNTER Object_Name "CD" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTR" Type COUNTER Object_Name "DTR" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DSR" Type COUNTER Object_Name "DSR" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " RI" Type COUNTER Object_Name "RI" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " USER" Type COUNTER Object_Name "UA" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ASSIGNED" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: leads STATE: leads CONDITIONS: EIA RTS ON ACTIONS: COUNTER RTS SET 5 CONDITIONS: EIA RTS OFF ACTIONS: COUNTER RTS SET 0 CONDITIONS: EIA CTS ON ACTIONS: COUNTER CTS SET 5 CONDITIONS: EIA CTS OFF ACTIONS: COUNTER CTS SET 0 CONDITIONS: EIA CD ON ACTIONS: COUNTER CD SET 5 CONDITIONS: EIA CD OFF ACTIONS: COUNTER CD SET 0 CONDITIONS: EIA DTR ON ACTIONS: COUNTER DTR SET 5 CONDITIONS: EIA DTR OFF ACTIONS: COUNTER DTR SET 0 CONDITIONS: EIA DSR ON ACTIONS: COUNTER DSR SET 5 CONDITIONS: EIA DSR OFF ACTIONS: COUNTER DSR SET 0 CONDITIONS: EIA RI ON ACTIONS: COUNTER RI SET 5 CONDITIONS: EIA RI OFF ACTIONS: COUNTER RI SET 0 CONDITIONS: EIA UA ON ACTIONS: COUNTER UA SET 5 CONDITIONS: EIA UA OFF ACTIONS: COUNTER UA SET 0 TEST: init STATE: leads CONDITIONS: ENTER_STATE EIA RTS ON ACTIONS: COUNTER RTS SET 5 CONDITIONS: ENTER_STATE EIA CTS ON ACTIONS: COUNTER CTS SET 5 CONDITIONS: ENTER_STATE EIA CD ON ACTIONS: COUNTER CD SET 5 CONDITIONS: ENTER_STATE EIA DTR ON ACTIONS: COUNTER DTR SET 5 CONDITIONS: ENTER_STATE EIA DSR ON ACTIONS: COUNTER DSR SET 5 CONDITIONS: ENTER_STATE EIA RI ON ACTIONS: COUNTER RI SET 5 CONDITIONS: ENTER_STATE EIA UA ON ACTIONS: COUNTER UA SET 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "drp_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "textchar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "select" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "statsns" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_blk" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "abort" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ttd" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rvi" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP MSG" Type COUNTER Object_Name "drp_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST MSG" Type COUNTER Object_Name "hst_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "select1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STAT&SNS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD BLKS" Type COUNTER Object_Name "bad_blk1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ABORTS" Type COUNTER Object_Name "abort1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEXT DLY" Type COUNTER Object_Name "ttd1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WACKS" Type COUNTER Object_Name "wack1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "REV INTs" Type COUNTER Object_Name "rvi1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "NAKS" Type COUNTER Object_Name "nak1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MSG SIZE" Type COUNTER Object_Name "textchar" Tracked_Value AVERAGE Object_Scale "500" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" period="60.0" LAYER: 1 TEST: drop STATE: drop_text CONDITIONS: \(drop\) STRING "\SY\SH%R" ACTIONS: COUNTER statsns INC COUNTER statsns1 INC FLAG statsns SET 1 CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ\DC\DC" FLAG statsns 0 NEXT_STATE: drop_inside CONDITIONS: \(drop\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(drop\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(drop\) STRING "\SY\DL@" ACTIONS: COUNTER rvi INC COUNTER rvi1 INC CONDITIONS: \(drop\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(drop\) ONE_OF "\EX\EB" ACTIONS: FLAG statsns SET 0 STATE: drop_inside CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_txt INC COUNTER drp_txt1 INC FLAG text INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS: \(drop\) ONE_OF "\DC" ACTIONS: FLAG drop_cntr INC CONDITIONS: FLAG drop_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG drop_cntr SET 00000000 CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS:\(drop\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC FLAG statsns SET 0 NEXT_STATE: drop_text TEST: host STATE: host_text CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ\DC\DC" NEXT_STATE: host_inside CONDITIONS: \(host\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(host\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(host\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER poll INC COUNTER poll1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER select INC COUNTER select1 INC STATE: host_inside CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_txt INC COUNTER hst_txt1 INC FLAG text INC NEXT_STATE: host_text CONDITIONS: \(host\) ONE_OF "\DC" ACTIONS: FLAG host_cntr INC CONDITIONS: FLAG host_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG host_cntr SET 00000000 CONDITIONS: \(host\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC NEXT_STATE: host_text CONDITIONS:\(host\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC NEXT_STATE: host_text TEST: sampler STATE: sample CONDITIONS: FLAG text 01100100 ACTIONS: COUNTER textchar SAMPLE FLAG text SET 00000000 TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT sample RESTART \(period\) CONDITIONS: TIMEOUT sample NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER drp_txt1 SET 0 COUNTER hst_txt1 SET 0 COUNTER poll1 SET 0 COUNTER select1 SET 0 COUNTER statsns1 SET 0 COUNTER bad_blk1 SET 0 COUNTER abort1 SET 0 COUNTER ttd1 SET 0 COUNTER wack1 SET 0 COUNTER rvi1 SET 0 COUNTER nak1 SET 0 COUNTER drp_txt SAMPLE COUNTER hst_txt SAMPLE COUNTER poll SAMPLE COUNTER select SAMPLE COUNTER statsns SAMPLE COUNTER bad_blk SAMPLE COUNTER abort SAMPLE COUNTER ttd SAMPLE COUNTER wack SAMPLE COUNTER rvi SAMPLE COUNTER nak SAMPLE PROMPT " COUNTERS SAMPLED PER TIME 'period' " ALARM NEXT_STATE: one^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "drp_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "textchar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "select" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "statsns" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_blk" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "abort" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ttd" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rvi" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP MSG" Type COUNTER Object_Name "drp_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST MSG" Type COUNTER Object_Name "hst_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "select1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STAT&SNS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD BLKS" Type COUNTER Object_Name "bad_blk1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ABORTS" Type COUNTER Object_Name "abort1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEXT DLY" Type COUNTER Object_Name "ttd1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WACKS" Type COUNTER Object_Name "wack1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "REV INTs" Type COUNTER Object_Name "rvi1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "NAKS" Type COUNTER Object_Name "nak1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MSG SIZE" Type COUNTER Object_Name "textchar" Tracked_Value AVERAGE Object_Scale "500" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" LAYER: 1 TEST: drop STATE: drop_text CONDITIONS: \(drop\) STRING "\SY\SH%R" ACTIONS: COUNTER statsns INC COUNTER statsns1 INC FLAG statsns SET 1 CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ\DC\DC" FLAG statsns 0 NEXT_STATE: drop_inside CONDITIONS: \(drop\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(drop\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(drop\) STRING "\SY\DL@" ACTIONS: COUNTER rvi INC COUNTER rvi1 INC CONDITIONS: \(drop\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(drop\) ONE_OF "\EX\EB" ACTIONS: FLAG statsns SET 0 STATE: drop_inside CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_txt INC COUNTER drp_txt1 INC FLAG text INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS: \(drop\) ONE_OF "\DC" ACTIONS: FLAG drop_cntr INC CONDITIONS: FLAG drop_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG drop_cntr SET 00000000 CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS:\(drop\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC FLAG statsns SET 0 NEXT_STATE: drop_text TEST: host STATE: host_text CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ\DC\DC" NEXT_STATE: host_inside CONDITIONS: \(host\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(host\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(host\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER poll INC COUNTER poll1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER select INC COUNTER select1 INC STATE: host_inside CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_txt INC COUNTER hst_txt1 INC FLAG text INC NEXT_STATE: host_text CONDITIONS: \(host\) ONE_OF "\DC" ACTIONS: FLAG host_cntr INC CONDITIONS: FLAG host_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG host_cntr SET 00000000 CONDITIONS: \(host\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC NEXT_STATE: host_text CONDITIONS:\(host\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC NEXT_STATE: host_text TEST: sampler STATE: sample CONDITIONS: FLAG text 01100100 ACTIONS: COUNTER textchar SAMPLE FLAG text SET 00000000 TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER drp_txt1 SET 0 COUNTER hst_txt1 SET 0 COUNTER poll1 SET 0 COUNTER select1 SET 0 COUNTER statsns1 SET 0 COUNTER bad_blk1 SET 0 COUNTER abort1 SET 0 COUNTER ttd1 SET 0 COUNTER wack1 SET 0 COUNTER rvi1 SET 0 COUNTER nak1 SET 0 NEXT_STATE: one^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "bdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_abrt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "drp_abrt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "host_nak" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "drop_nak" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "host_enq" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "drop_enq" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rvi" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ttd" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "stat_sns" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "eot_abrt" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD BLKs" Type COUNTER Object_Name "bdbcc1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HST ABTs" Type COUNTER Object_Name "hst_abt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DRP ABTs" Type COUNTER Object_Name "drp_abt1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HST NAKs" Type COUNTER Object_Name "hst_nak1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DRP NAKs" Type COUNTER Object_Name "drp_nak1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HST ENQs" Type COUNTER Object_Name "hst_enq1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DRP ENQs" Type COUNTER Object_Name "drp_enq1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "REV INTs" Type COUNTER Object_Name "rvi1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TXT DLYs" Type COUNTER Object_Name "ttd1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WACKs" Type COUNTER Object_Name "wack1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STAT&SNS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT ABRT" Type COUNTER Object_Name "eot_abt1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host = "DTE" drop = "DCE" LAYER: 1 TEST: host_ev STATE: events CONDITIONS: \(host\) BAD_BCC ACTIONS: COUNTER bdbcc INC COUNTER bdbcc1 INC CONDITIONS: \(host\) STRING "\SY\NK#FF" ACTIONS: COUNTER host_nak INC COUNTER hst_nak1 INC CONDITIONS: \(host\) STRING "\SY\EQ#FF" ACTIONS: COUNTER host_enq INC COUNTER hst_enq1 INC TEST: drop_ev STATE: events CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bdbcc INC COUNTER bdbcc1 INC CONDITIONS: \(drop\) STRING "\SY\NK#FF" ACTIONS: COUNTER drop_nak INC COUNTER drp_nak1 INC CONDITIONS: \(drop\) STRING "\SY\EQ#FF" ACTIONS: COUNTER drop_enq INC COUNTER drp_enq1 INC CONDITIONS: \(drop\) STRING "\SY\DL@#FF" ACTIONS: COUNTER rvi INC COUNTER rvi1 INC CONDITIONS: \(drop\) STRING "\SH%R\SX\DC\DC" ACTIONS: COUNTER stat_sns INC COUNTER statsns1 INC ENHANCE \(drop\) REVERSE ON NEXT_STATE: enhance STATE: enhance CONDITIONS: \(drop\) STRING "\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF NEXT_STATE: events TEST: answers STATE: message CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ" NEXT_STATE: abort CONDITIONS: \(host\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(host\) STRING "\SY\DL,#FF" ACTIONS: COUNTER wack INC COUNTER wack1 INC STATE: abort CONDITIONS: \(host\) GOOD_BCC NEXT_STATE: message CONDITIONS: \(host\) BAD_BCC NEXT_STATE: message CONDITIONS: \(host\) ONE_OF "\EQ" ACTIONS: COUNTER hst_abrt INC COUNTER hst_abt1 INC SIGNAL abort NEXT_STATE: message TEST: answers1 STATE: message CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ" NEXT_STATE: abort CONDITIONS: \(drop\) STRING "\SY\DL,#FF" ACTIONS: COUNTER wack INC COUNTER wack1 INC STATE: abort CONDITIONS: \(drop\) GOOD_BCC NEXT_STATE: message CONDITIONS: \(drop\) BAD_BCC NEXT_STATE: message CONDITIONS: \(drop\) ONE_OF "\EQ" ACTIONS: COUNTER drp_abrt INC COUNTER drp_abt1 INC SIGNAL abort NEXT_STATE: message TEST: process1 STATE: start CONDITIONS: ON_SIGNAL abort NEXT_STATE: eot_abort CONDITIONS: \(host\) GOOD_BCC NEXT_STATE: eot_abort CONDITIONS: \(host\) BAD_BCC NEXT_STATE: eot_abort STATE: eot_abort CONDITIONS: \(drop\) STRING "\SY\DL#61#FF" NEXT_STATE: start CONDITIONS: \(drop\) STRING "\SY\DL#70#FF" NEXT_STATE: start CONDITIONS: \(drop\) STRING "\SY\NK#FF" NEXT_STATE: start CONDITIONS: \(drop\) STRING "\SY\ET#FF" ACTIONS: COUNTER eot_abrt INC COUNTER eot_abt1 INC NEXT_STATE: start TEST: process2 STATE: start CONDITIONS: \(drop\) GOOD_BCC NEXT_STATE: eot_abort CONDITIONS: \(drop\) BAD_BCC NEXT_STATE: eot_abort CONDITIONS: ON_SIGNAL abort NEXT_STATE: eot_abort STATE: eot_abort CONDITIONS: \(host\) STRING "\SY\DL#61#FF" NEXT_STATE: start CONDITIONS: \(host\) STRING "\SY\DL#70#FF" NEXT_STATE: start CONDITIONS: \(host\) STRING "\SY\NK#FF" NEXT_STATE: start CONDITIONS: \(host\) STRING "\SY\ET#FF" ACTIONS: COUNTER eot_abrt INC COUNTER eot_abt1 INC NEXT_STATE: start TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER bdbcc1 SET 0 COUNTER hst_abt1 SET 0 COUNTER drp_abt1 SET 0 COUNTER hst_nak1 SET 0 COUNTER drp_nak1 SET 0 COUNTER hst_enq1 SET 0 COUNTER drp_enq1 SET 0 COUNTER rvi1 SET 0 COUNTER ttd1 SET 0 COUNTER wack1 SET 0 COUNTER statsns1 SET 0 COUNTER eot_abt1 SET 0 NEXT_STATE: one ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "actv_drp" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "drp_msg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "device0" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "device1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "device2" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "device3" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "device4" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "50" Units SECONDS ) graphics_entry ( Label "ACTV DRP" Type COUNTER Object_Name "actv_drp" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST MSG" Type COUNTER Object_Name "hst_msg" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP MSG" Type COUNTER Object_Name "drp_msg" Tracked_Value CURRENT Object_Scale "50" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DEVICES" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ZERO" Type COUNTER Object_Name "device0" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ONE" Type COUNTER Object_Name "device1" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TWO" Type COUNTER Object_Name "device2" Tracked_Value CURRENT Object_Scale "50" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "THREE" Type COUNTER Object_Name "device3" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "FOUR" Type COUNTER Object_Name "device4" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" drop0="#40" drop1="#C1" drop2="#C2" drop3="#C3" drop4="#C4" dev0="#40" dev1="#C1" dev2="#C2" dev3="#C3" dev4="#C4" LAYER: 1 TEST: branch STATE: zero CONDITIONS: ENTER_STATE ACTIONS: PROMPT "press 0, 1, 2, 3, 4 to test new selection" CONDITIONS: KEYBOARD "0" ACTIONS: SIGNAL drop0 CONDITIONS: KEYBOARD "1" ACTIONS: SIGNAL drop1 CONDITIONS: KEYBOARD "2" ACTIONS: SIGNAL drop2 CONDITIONS: KEYBOARD "3" ACTIONS: SIGNAL drop3 CONDITIONS: KEYBOARD "4" ACTIONS: SIGNAL drop4 CONDITIONS: KEYBOARD " " ACTIONS: SIGNAL new_run PROMPT "press 0, 1, 2, 3, 4 to test new selection" TEST: activity STATE: init CONDITIONS: ON_SIGNAL drop0 ACTIONS: PROMPT "testing DROP ##0 (sp bar for new selection" NEXT_STATE: drop0 CONDITIONS: ON_SIGNAL drop1 ACTIONS: PROMPT "testing DROP ##1 (sp bar for new selection" NEXT_STATE: drop1 CONDITIONS: ON_SIGNAL drop2 ACTIONS: PROMPT "testing DROP ##2 (sp bar for new selection" NEXT_STATE: drop2 CONDITIONS: ON_SIGNAL drop3 ACTIONS: PROMPT "testing DROP ##3 (sp bar for new selection" NEXT_STATE: drop3 CONDITIONS: ON_SIGNAL drop4 ACTIONS: PROMPT "testing DROP ##4 (sp bar for new selection" NEXT_STATE: drop4 STATE: drop0 CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\(dev0\)\(dev0\)\EQ" NEXT_STATE: dev00 CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\(dev1\)\(dev1\)\EQ" NEXT_STATE: dev01 CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\(dev2\)\(dev2\)\EQ" NEXT_STATE: dev02 CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\(dev3\)\(dev3\)\EQ" NEXT_STATE: dev03 CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\(dev4\)\(dev4\)\EQ" NEXT_STATE: dev04 CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev00 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device0 SAMPLE NEXT_STATE: drop0 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device0 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev01 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device1 SAMPLE NEXT_STATE: drop0 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device1 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev02 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device2 SAMPLE NEXT_STATE: drop0 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device2 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev03 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device3 SAMPLE NEXT_STATE: drop0 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device3 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev04 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device4 SAMPLE NEXT_STATE: drop0 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device4 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: drop1 CONDITIONS: \(host\) STRING "\SY\(drop1\)\(drop1\)\(dev0\)\(dev0\)\EQ" NEXT_STATE: dev10 CONDITIONS: \(host\) STRING "\SY\(drop1\)\(drop1\)\(dev1\)\(dev1\)\EQ" NEXT_STATE: dev11 CONDITIONS: \(host\) STRING "\SY\(drop1\)\(drop1\)\(dev2\)\(dev2\)\EQ" NEXT_STATE: dev12 CONDITIONS: \(host\) STRING "\SY\(drop1\)\(drop1\)\(dev3\)\(dev3\)\EQ" NEXT_STATE: dev13 CONDITIONS: \(host\) STRING "\SY\(drop1\)\(drop1\)\(dev4\)\(dev4\)\EQ" NEXT_STATE: dev14 CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev10 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device0 SAMPLE NEXT_STATE: drop1 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device0 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev11 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device1 SAMPLE NEXT_STATE: drop1 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device1 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev12 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device2 SAMPLE NEXT_STATE: drop1 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device2 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev13 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device3 SAMPLE NEXT_STATE: drop1 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device3 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev14 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device4 SAMPLE NEXT_STATE: drop1 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device4 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: drop2 CONDITIONS: \(host\) STRING "\SY\(drop2\)\(drop2\)\(dev0\)\(dev0\)\EQ" NEXT_STATE: dev20 CONDITIONS: \(host\) STRING "\SY\(drop2\)\(drop2\)\(dev1\)\(dev1\)\EQ" NEXT_STATE: dev21 CONDITIONS: \(host\) STRING "\SY\(drop2\)\(drop2\)\(dev2\)\(dev2\)\EQ" NEXT_STATE: dev22 CONDITIONS: \(host\) STRING "\SY\(drop2\)\(drop2\)\(dev3\)\(dev3\)\EQ" NEXT_STATE: dev23 CONDITIONS: \(host\) STRING "\SY\(drop2\)\(drop2\)\(dev4\)\(dev4\)\EQ" NEXT_STATE: dev24 CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev20 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device0 SAMPLE NEXT_STATE: drop2 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device0 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev21 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device1 SAMPLE NEXT_STATE: drop2 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device1 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev22 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device2 SAMPLE NEXT_STATE: drop2 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device2 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev23 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device3 SAMPLE NEXT_STATE: drop2 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device3 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev24 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device4 SAMPLE NEXT_STATE: drop2 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device4 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: drop3 CONDITIONS: \(host\) STRING "\SY\(drop3\)\(drop3\)\(dev0\)\(dev0\)\EQ" NEXT_STATE: dev30 CONDITIONS: \(host\) STRING "\SY\(drop3\)\(drop3\)\(dev1\)\(dev1\)\EQ" NEXT_STATE: dev31 CONDITIONS: \(host\) STRING "\SY\(drop3\)\(drop3\)\(dev2\)\(dev2\)\EQ" NEXT_STATE: dev32 CONDITIONS: \(host\) STRING "\SY\(drop3\)\(drop3\)\(dev3\)\(dev3\)\EQ" NEXT_STATE: dev33 CONDITIONS: \(host\) STRING "\SY\(drop3\)\(drop3\)\(dev4\)\(dev4\)\EQ" NEXT_STATE: dev34 CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev30 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device0 SAMPLE NEXT_STATE: drop3 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device0 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev31 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device1 SAMPLE NEXT_STATE: drop3 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device1 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev32 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device2 SAMPLE NEXT_STATE: drop3 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device2 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev33 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device3 SAMPLE NEXT_STATE: drop3 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device3 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev34 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device4 SAMPLE NEXT_STATE: drop3 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device4 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: drop4 CONDITIONS: \(host\) STRING "\SY\(drop4\)\(drop4\)\(dev0\)\(dev0\)\EQ" NEXT_STATE: dev40 CONDITIONS: \(host\) STRING "\SY\(drop4\)\(drop4\)\(dev1\)\(dev1\)\EQ" NEXT_STATE: dev41 CONDITIONS: \(host\) STRING "\SY\(drop4\)\(drop4\)\(dev2\)\(dev2\)\EQ" NEXT_STATE: dev42 CONDITIONS: \(host\) STRING "\SY\(drop4\)\(drop4\)\(dev3\)\(dev3\)\EQ" NEXT_STATE: dev43 CONDITIONS: \(host\) STRING "\SY\(drop4\)\(drop4\)\(dev4\)\(dev4\)\EQ" NEXT_STATE: dev44 CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev40 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device0 SAMPLE NEXT_STATE: drop4 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device0 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev41 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device1 SAMPLE NEXT_STATE: drop4 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device1 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev42 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device2 SAMPLE NEXT_STATE: drop4 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device2 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev43 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device3 SAMPLE NEXT_STATE: drop4 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device3 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init STATE: dev44 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER device4 SAMPLE NEXT_STATE: drop4 CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER device4 INC CONDITIONS: ON_SIGNAL new_run NEXT_STATE: init TEST: traffic STATE: one CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ" ACTIONS: COUNTER poll INC NEXT_STATE: poll CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ" ACTIONS: COUNTER select INC NEXT_STATE: select STATE: poll CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_msg INC CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: COUNTER drp_msg SAMPLE NEXT_STATE: one STATE: select CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_msg INC CONDITIONS: \(host\) STRING "\SY\ET" ACTIONS: COUNTER hst_msg SAMPLE NEXT_STATE: one TEST: drops STATE: active CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ" ACTIONS: COUNTER actv_drp INC CONDITIONS: \(host\) STRING "\SY\(drop0\)\(drop0\)\DC\DC\EQ" ACTIONS: COUNTER actv_drp SET 1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "poll_rsp" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll_eot" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "pol_wrap" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "msg_dly" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "tot_dly" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "transact" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack_rcv" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "ttd_rcvr" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rvi_rcvr" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "nak_rcvr" Type TIMER Units MILLI_SECS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "POLL_RSP" Type TIMER Object_Name "poll_rsp" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG" Type TIMER Object_Name "poll_rsp" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLL-EOT" Type TIMER Object_Name "poll_eot" Tracked_Value LAST Object_Scale "3000" Shade 33% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG(x10)" Type TIMER Object_Name "poll_eot" Tracked_Value AVERAGE Object_Scale "3000" Shade 100% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "POL_WRAP" Type TIMER Object_Name "pol_wrap" Tracked_Value AVERAGE Object_Scale "3000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "(x10)" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MSG DELY" Type TIMER Object_Name "msg_dly" Tracked_Value AVERAGE Object_Scale "300" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "TOT DELY" Type TIMER Object_Name "tot_dly" Tracked_Value AVERAGE Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "TRANSACT" Type TIMER Object_Name "transact" Tracked_Value LAST Object_Scale "30000" Shade 50% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG(x100" Type TIMER Object_Name "transact" Tracked_Value AVERAGE Object_Scale "30000" Shade 33% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ERROR" Type TIMER Object_Name "error" Tracked_Value LAST Object_Scale "3000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG(x10)" Type TIMER Object_Name "error" Tracked_Value AVERAGE Object_Scale "3000" Shade 50% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" cntrlr="#40#40" CNTRLR="#60#60" device="#40#40" LAYER: 1 TEST: polling STATE: polls CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\NE#FF\NE#FF\EQ#FF" ACTIONS: TIMER poll_rsp RESTART TIMER poll_eot RESTART NEXT_STATE: poll_rsp CONDITIONS: \(host\) STRING "\SY\(cntrlr\)\(device\)\EQ#FF" FLAG init 0 ACTIONS:TIMER pol_wrap RESTART CONDITIONS: \(host\) STRING "\SY\(cntrlr\)\(device\)\EQ#FF" FLAG init 1 ACTIONS:TIMER pol_wrap SAMPLE TIMER pol_wrap RESTART STATE: poll_rsp CONDITIONS: \(drop\) ONE_OF "\SY\NE\SY" FLAG poll 0 ACTIONS: TIMER poll_rsp STOP TIMER poll_rsp SAMPLE FLAG poll SET 1 CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: TIMER poll_eot STOP TIMER poll_eot SAMPLE FLAG poll SET 0 FLAG init SET 1 NEXT_STATE: polls TEST: host_dly STATE: poll CONDITIONS: \(host\) STRING "\SY\(cntrlr\)\(device\)\EQ#FF" NEXT_STATE: msg_dly STATE: msg_dly CONDITIONS: \(drop\) STRING "\SY\ET" NEXT_STATE: poll CONDITIONS: \(drop\) STRING "\SY\SX" ACTIONS: TIMER msg_dly RESTART TIMER tot_dly RESTART CONDITIONS: \(drop\) GOOD_BCC ACTIONS: TIMER msg_dly SAMPLE NEXT_STATE: hst_dly STATE: hst_dly CONDITIONS: \(host\) STRING "\SY#10#61" ACTIONS: TIMER tot_dly SAMPLE NEXT_STATE: poll TEST: transact STATE: poll CONDITIONS: \(host\) STRING "\SY\(cntrlr\)\(device\)\EQ#FF" ACTIONS: TIMER transact RESTART NEXT_STATE: end STATE: end CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: TIMER transact STOP NEXT_STATE: poll CONDITIONS: \(drop\) STRING "\SY\SX" NEXT_STATE: eot STATE: eot CONDITIONS: \(drop\) STRING "\SY\ET" NEXT_STATE: select CONDITIONS: \(host\) STRING "\SY\ET" ACTIONS: TIMER transact STOP NEXT_STATE: poll STATE: select CONDITIONS: \(host\) STRING "\SY\(CNTRLR\)\(device\)\EQ#FF" NEXT_STATE: host_eot STATE: host_eot CONDITIONS: \(host\) STRING "\SY\ET" ACTIONS: TIMER transact SAMPLE NEXT_STATE: poll TEST: recovery STATE: events CONDITIONS: \(drop\) STRING "\SY\DL," NEXT_STATE: dwack_enq CONDITIONS: \(host\) STRING "\SY\DL," NEXT_STATE: hwack_enq CONDITIONS: \(host\) STRING "\SY\SX\EQ" NEXT_STATE: ttd_nak CONDITIONS: \(drop\) STRING "\SY\DL@" NEXT_STATE: rvi_rcvr CONDITIONS: DCE BAD_BCC NEXT_STATE: nak_rcvr STATE: dwack_enq CONDITIONS: ENTER_STATE ACTIONS: TIMER wack_rcv RESTART TIMER error RESTART CONDITIONS: \(drop\) STRING "\SY\DL\NE," ACTIONS: TIMER wack_rcv SAMPLE TIMER error SAMPLE NEXT_STATE: events STATE: hwack_enq CONDITIONS: ENTER_STATE ACTIONS: TIMER wack_rcv RESTART TIMER error RESTART CONDITIONS: \(host\) STRING "\SY\DL\NE," ACTIONS: TIMER wack_rcv SAMPLE TIMER error SAMPLE NEXT_STATE: events STATE: ttd_nak CONDITIONS: ENTER_STATE ACTIONS: TIMER ttd_rcvr RESTART TIMER error RESTART CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ" ACTIONS: TIMER ttd_rcvr SAMPLE TIMER error SAMPLE NEXT_STATE: events STATE: rvi_rcvr CONDITIONS: ENTER_STATE ACTIONS: TIMER rvi_rcvr RESTART TIMER error RESTART CONDITIONS: \(host\) STRING "\SY\(cntrlr\)\(device\)\EQ#FF" NEXT_STATE: eot_rcvr STATE: eot_rcvr CONDITIONS: \(drop\) STRING "\SY\ET" ACTIONS: TIMER rvi_rcvr SAMPLE TIMER error SAMPLE NEXT_STATE: events STATE: nak_rcvr CONDITIONS: ENTER_STATE ACTIONS: TIMER nak_rcvr RESTART TIMER error RESTART CONDITIONS: DCE GOOD_BCC ACTIONS: TIMER nak_rcvr SAMPLE TIMER error SAMPLE NEXT_STATE: events CONDITIONS: \(host\) STRING "\SY\ET" ACTIONS: TIMER nak_rcvr STOP TIMER error STOP NEXT_STATE: events ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "bsc_evnt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "drp_txt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "hst_txt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "textchar" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "statsns" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "prod_pol" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "select" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "test_run" Type TIMER Units SECONDS ) stats_tabular_entry ( Name "drp_actv" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "hst_actv" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "message" Type TIMER Units MILLI_SECS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EVENT" Type COUNTER Object_Name "event1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP TXT" Type COUNTER Object_Name "drp_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST TXT" Type COUNTER Object_Name "hst_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MSGSIZE" Type COUNTER Object_Name "textchar" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "(X10)" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STA&SENS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLL" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PRODCTVE" Type COUNTER Object_Name "prod1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECT" Type COUNTER Object_Name "select" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Times" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "TEST" Type TIMER Object_Name "test_run" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ACTV DRP" Type TIMER Object_Name "drp_actv" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ACTV HST" Type TIMER Object_Name "hst_actv" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MESSAGE" Type TIMER Object_Name "message" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" LAYER: 1 TEST: drop STATE: drop_text CONDITIONS: \(drop\) STRING "\SY\SH%R" ACTIONS: COUNTER statsns INC COUNTER statsns1 INC FLAG statsns SET 1 CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ\DC\DC\DC" FLAG statsns 0 NEXT_STATE: drop_inside CONDITIONS: \(drop\) ONE_OF "\EX\EB" ACTIONS: FLAG statsns SET 0 CONDITIONS: \(drop\) STRING "\SY\NE\SY" ACTIONS: COUNTER bsc_evnt INC COUNTER event1 INC TIMER drp_actv CONT CONDITIONS: FLAG poll 1 \(drop\) STRING "\SY\SX" ACTIONS: COUNTER prod_pol INC COUNTER prod1 INC FLAG poll SET 0 CONDITIONS: FLAG poll 1 \(drop\) ONE_OF "\ET\EX\EB\US" ACTIONS: FLAG poll SET 0 CONDITIONS: \(drop\) STRING "\NE#FF#FF" ACTIONS: TIMER drp_actv STOP STATE: drop_inside CONDITIONS: ENTER_STATE ACTIONS: TIMER message CONT CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_txt INC COUNTER drp_txt1 INC FLAG text INC FLAG statsns SET 0 CONDITIONS: \(drop\) ONE_OF "\DC" ACTIONS: FLAG drop_cntr INC CONDITIONS: FLAG drop_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG drop_cntr SET 00000000 CONDITIONS: \(drop\) STRING "\NE#FF#FF" ACTIONS: TIMER drp_actv STOP TIMER message STOP NEXT_STATE: drop_text TEST: host STATE: host_text CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ\DC\DC\DC" NEXT_STATE: host_inside CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER poll INC COUNTER poll1 INC FLAG poll SET 1 CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER select INC COUNTER select1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY" ACTIONS: COUNTER bsc_evnt INC COUNTER event1 INC TIMER hst_actv CONT CONDITIONS: \(host\) STRING "\NE#FF#FF" ACTIONS: TIMER hst_actv STOP STATE: host_inside CONDITIONS: ENTER_STATE ACTIONS: TIMER message CONT CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_txt INC COUNTER hst_txt1 INC FLAG text INC CONDITIONS: \(host\) ONE_OF "\DC" ACTIONS: FLAG host_cntr INC CONDITIONS: FLAG host_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG host_cntr SET 00000000 CONDITIONS: \(host\) STRING "\NE#FF#FF" ACTIONS: TIMER hst_actv STOP TIMER message STOP NEXT_STATE: host_text TEST: sampler STATE: sample CONDITIONS: FLAG text 01100100 ACTIONS: COUNTER textchar SAMPLE FLAG text SET 00000000 CONDITIONS: ENTER_STATE ACTIONS: TIMER test_run RESTART TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER event1 SET 0 COUNTER drp_txt1 SET 0 COUNTER hst_txt1 SET 0 COUNTER statsns1 SET 0 COUNTER poll1 SET 0 COUNTER prod1 SET 0 COUNTER select1 SET 0 NEXT_STATE: one^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "PINS" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Lead activity: BAR = on, NO BAR = off" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RTS" Type COUNTER Object_Name "RTS" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "CTS" Type COUNTER Object_Name "CTS" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "CD" Type COUNTER Object_Name "CD" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTR" Type COUNTER Object_Name "DTR" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DSR" Type COUNTER Object_Name "DSR" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RI" Type COUNTER Object_Name "RI" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SQD" Type COUNTER Object_Name "UA" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: leads STATE: leads CONDITIONS: EIA RTS ON ACTIONS: COUNTER RTS SET 4 CONDITIONS: EIA RTS OFF ACTIONS: COUNTER RTS SET 0 CONDITIONS: EIA CTS ON ACTIONS: COUNTER CTS SET 4 CONDITIONS: EIA CTS OFF ACTIONS: COUNTER CTS SET 0 CONDITIONS: EIA CD ON ACTIONS: COUNTER CD SET 4 CONDITIONS: EIA CD OFF ACTIONS: COUNTER CD SET 0 CONDITIONS: EIA DTR ON ACTIONS: COUNTER DTR SET 4 CONDITIONS: EIA DTR OFF ACTIONS: COUNTER DTR SET 0 CONDITIONS: EIA DSR ON ACTIONS: COUNTER DSR SET 4 CONDITIONS: EIA DSR OFF ACTIONS: COUNTER DSR SET 0 CONDITIONS: EIA RI ON ACTIONS: COUNTER RI SET 4 CONDITIONS: EIA RI OFF ACTIONS: COUNTER RI SET 0 CONDITIONS: EIA UA ON ACTIONS: COUNTER UA SET 4 CONDITIONS: EIA UA OFF ACTIONS: COUNTER UA SET 0 TEST: init STATE: leads CONDITIONS: ENTER_STATE EIA RTS ON ACTIONS: COUNTER RTS SET 4 CONDITIONS: ENTER_STATE EIA CTS ON ACTIONS: COUNTER CTS SET 4 CONDITIONS: ENTER_STATE EIA CD ON ACTIONS: COUNTER CD SET 4 CONDITIONS: ENTER_STATE EIA DTR ON ACTIONS: COUNTER DTR SET 4 CONDITIONS: ENTER_STATE EIA DSR ON ACTIONS: COUNTER DSR SET 4 CONDITIONS: ENTER_STATE EIA RI ON ACTIONS: COUNTER RI SET 4 CONDITIONS: ENTER_STATE EIA UA ON ACTIONS: COUNTER UA SET 4 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^YTBD^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[SDLCTRANNRZ\SDLCTRANMON]SNA_HDR_F23^SNA_HDR_F4F_SNA_HDR_F01`SNA-TRANMONaSNA-TRANNRZbCounterscProblemsdSessionseTimesfUtilization^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI YES Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground RED F2_Background WHITE F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground CYAN F4_Background BLUE F5_Blink ON F5_Foreground WHITE F5_Background GREEN F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground YELLOW F7_Background RED F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/* *************************************************** THIS APPLICATION PROGRAM ENHANCES FID 2,3. IF SEGMENTATION IS USED THEN THE RH (NOT PRESENT) WILL NOT BE ENHANCED. IF THE NEGATIVE SENSE BIT IS SET IN RESPONSE HEADERS THEN THE SENSE DATA WILL BE ENHANCED AS BLINKING *************************************************** */} LAYER: 1 TEST: FID2_DCE STATE: FID2_DIS_DCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON {/* ***************************************** */} {/* FRAME TYPE 2 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 2 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00100XXX\)\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00101XXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE ON LOW OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00101XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(001011XX\)\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 2 DCE ERROR " ENHANCE DCE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(001011XX\)\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DCE GOOD_BCC ACTIONS: ENHANCE DCE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID2_DIS_DCE TEST: FID2_DTE STATE: FID2_DIS {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON {/* ***************************************** */} {/* FRAME TYPE 2 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 2 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00100XXX\)\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00101XXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE ON LOW OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00101XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(001011XX\)\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 2 DTE ERROR " ENHANCE DTE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(001011XX\)\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DTE GOOD_BCC ACTIONS: ENHANCE DTE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID2_DIS TEST: FID3_DCE STATE: FID3_DIS_DCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON {/* ***************************************** */} {/* FRAME TYPE 3 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0011XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 3 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00110XXX\)\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00111XXX\)\DC" ACTIONS: ENHANCE DCE REVERSE ON LOW OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00111XXX\)\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(001111XX\)\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 3 DCE ERROR " ENHANCE DCE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(001111XX\)\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DCE GOOD_BCC ACTIONS: ENHANCE DCE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID3_DIS_DCE TEST: FID3_DTE STATE: FID3_DIS_DTE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON {/* ***************************************** */} {/* FRAME TYPE 3 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0011XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 3 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00110XXX\)\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00111XXX\)\DC" ACTIONS: ENHANCE DTE REVERSE ON LOW OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00111XXX\)\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(001111XX\)\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 3 DTE ERROR " ENHANCE DTE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(001111XX\)\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DTE GOOD_BCC ACTIONS: ENHANCE DTE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID3_DIS_DTE TEST: CLR STATE: CLR CONDITIONS: KEYBOARD "cC" ACTIONS: PROMPT" " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground RED F2_Background WHITE F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground CYAN F4_Background BLUE F5_Blink ON F5_Foreground WHITE F5_Background GREEN F6_Blink ON F6_Foreground WHITE F6_Background GREEN F7_Blink ON F7_Foreground YELLOW F7_Background RED F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/* *************************************************** THIS APPLICATION PROGRAM ENHANCES FID 4&F TH/RH HEADERS. IF SEGMENTATION IS USED THEN THE RH (NOT PRESENT) WILL NOT BE ENHANCED. IF THE NEGATIVE SENSE BIT IS SET IN RESPONSE HEADERS THEN THE SENSE DATA WILL BE ENHANCED AS BLINKING *************************************************** */} LAYER: 1 TEST: FID4_DTE STATE: FID4_DISDTE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON REVERSE OFF LOW OFF BLINK OFF {/* ***************************************** */} {/* FRAME TYPE 4 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0100XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 4 TYPE FRAMES");} NEXT_STATE: RECDTE STATE: RECDTE CONDITIONS: DTE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\(XXX1XXXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: PROMPT " NON SNA DATA TRANSFER " NEXT_STATE: WAIT26 CONDITIONS: DTE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\(XXX0XXXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF NEXT_STATE: RHDTE STATE: RHDTE CONDITIONS: DTE STRING "\(0XXXXXXX\)" NEXT_STATE: WAITTWO CONDITIONS: DTE STRING "\(1XXXXXXX\)\(XXX0XXXX\)\DC" NEXT_STATE: WAITNONE CONDITIONS: DTE STRING "\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: PROMPT "FID 4 DTE ERROR " ALARM NEXT_STATE: SENSEDTE STATE: SENSEDTE CONDITIONS: ENTER_STATE ACTIONS ENHANCE DTE BLINK ON LOW ON CONDITIONS: DTE STRING "\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF HEX OFF LOW OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FID4_DISDTE STATE: WAITTWO CONDITIONS: DTE STRING "\DC\DC" ACTIONS: ENHANCE DTE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FID4_DISDTE STATE: WAITNONE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FID4_DISDTE STATE:WAIT26 CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE REVERSE OFF LOW OFF HEX OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FID4_DISDTE TEST: FID4_DCE STATE: FID4_DISDCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON REVERSE OFF LOW OFF BLINK OFF {/* ***************************************** */} {/* FRAME TYPE 4 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0100XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 4 TYPE FRAMES");} NEXT_STATE: RECDTE STATE: RECDTE CONDITIONS: DCE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\(XXX1XXXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: PROMPT " NON SNA DATA TRANSFER " NEXT_STATE: WAIT26 CONDITIONS: DCE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\(XXX0XXXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF NEXT_STATE: RHDCE STATE: RHDCE CONDITIONS: DCE STRING "\(0XXXXXXX\)" NEXT_STATE: WAITTWO CONDITIONS: DCE STRING "\(1XXXXXXX\)\(XXX0XXXX\)\DC" NEXT_STATE: WAITNONE CONDITIONS: DCE STRING "\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: PROMPT "FID 4 DCE ERROR " ALARM NEXT_STATE: SENSEDCE STATE: SENSEDCE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE BLINK ON LOW ON CONDITIONS: DCE STRING "\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF HEX OFF LOW OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FID4_DISDCE STATE: WAITTWO CONDITIONS: DCE STRING "\DC\DC" ACTIONS: ENHANCE DCE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FID4_DISDCE STATE: WAITNONE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FID4_DISDCE STATE:WAIT26 CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE REVERSE OFF LOW OFF HEX OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FID4_DISDCE TEST: FIDF_DTE STATE: FIDF_DISDTE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON REVERSE OFF LOW OFF BLINK OFF {/* ***************************************** */} {/* FRAME TYPE F DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(1111XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID F TYPE FRAMES");} NEXT_STATE: RECDTE STATE: RECDTE CONDITIONS: DTE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF NEXT_STATE: RHDTE STATE: RHDTE CONDITIONS: DTE STRING "\(0XXXXXXX\)" NEXT_STATE: WAITTWO CONDITIONS: DTE STRING "\(1XXXXXXX\)\(XXX0XXXX\)\DC" NEXT_STATE: WAITNONE CONDITIONS: DTE STRING "\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: PROMPT "FID F DTE ERROR " ALARM NEXT_STATE: SENSEDTE STATE: SENSEDTE CONDITIONS: ENTER_STATE ACTIONS ENHANCE DTE BLINK ON LOW ON CONDITIONS: DTE STRING "\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF HEX OFF LOW OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FIDF_DISDTE STATE: WAITTWO CONDITIONS: DTE STRING "\DC\DC" ACTIONS: ENHANCE DTE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DTE GOOD_BCC NEXT_STATE: FIDF_DISDTE STATE: WAITNONE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FIDF_DISDTE TEST: FIDF_DCE STATE: FIDF_DISDCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON REVERSE OFF LOW OFF BLINK OFF {/* ***************************************** */} {/* FRAME TYPE F DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(1111XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID F TYPE FRAMES");} NEXT_STATE: RECDTE STATE: RECDTE CONDITIONS: DCE STRING "\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF NEXT_STATE: RHDCE STATE: RHDCE CONDITIONS: DCE STRING "\(0XXXXXXX\)" NEXT_STATE: WAITTWO CONDITIONS: DCE STRING "\(1XXXXXXX\)\(XXX0XXXX\)\DC" NEXT_STATE: WAITNONE CONDITIONS: DCE STRING "\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: PROMPT "FID F DCE ERROR " ALARM NEXT_STATE: SENSEDCE STATE: SENSEDCE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE BLINK ON LOW ON CONDITIONS: DCE STRING "\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF HEX OFF LOW OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FIDF_DISDCE STATE: WAITTWO CONDITIONS: DCE STRING "\DC\DC" ACTIONS: ENHANCE DCE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FIDF_DISDCE STATE: WAITNONE CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX OFF LOW OFF REVERSE OFF CONDITIONS: DCE GOOD_BCC NEXT_STATE: FIDF_DISDCE TEST: CLR STATE: CLR CONDITIONS: KEYBOARD "Cc" ACTIONS: PROMPT " " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground RED F2_Background WHITE F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground CYAN F4_Background BLUE F5_Blink ON F5_Foreground WHITE F5_Background GREEN F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground YELLOW F7_Background RED F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/* *************************************************** THIS APPLICATION PROGRAM ENHANCES FID 0,1. IF SEGMENTATION IS USED THEN THE RH (NOT PRESENT) WILL NOT BE ENHANCED. IF THE NEGATIVE SENSE BIT IS SET IN RESPONSE HEADERS THEN THE SENSE DATA WILL BE ENHANCED AS BLINKING *************************************************** */} LAYER: 1 TEST: FID0_DCE STATE: FID0_DIS_DCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON {/* ***************************************** */} {/* FRAME TYPE 0 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0000XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 0 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00000XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00001XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE ON LOW OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00001XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(000011XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 0 DCE ERROR " ENHANCE DCE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(000011XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DCE GOOD_BCC ACTIONS: ENHANCE DCE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID0_DIS_DCE TEST: FID0_DTE STATE: FID0_DIS_DTE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON {/* ***************************************** */} {/* FRAME TYPE 0 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0000XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 0 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00000XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00001XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE ON LOW OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00001XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(000011XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 0 DTE ERROR " ENHANCE DTE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(000011XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DTE GOOD_BCC ACTIONS: ENHANCE DTE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID0_DIS_DTE TEST: FID1_DCE STATE: FID1_DIS_DCE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE HEX ON {/* ***************************************** */} {/* FRAME TYPE 1 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DCE LOW ON REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0001XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 1 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00010XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00011XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE ON LOW OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(00011XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(000111XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 1 DCE ERROR " ENHANCE DCE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(000111XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DCE GOOD_BCC ACTIONS: ENHANCE DCE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID1_DIS_DCE TEST: FID1_DTE STATE: FID1_DIS_DTE {/* ************************************* */} {/* DISPLAY ALL IN HEX EXCEPT INFO FIELDS */} {/* ************************************* */} CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DTE HEX ON {/* ***************************************** */} {/* FRAME TYPE 1 DISPLAY LOCATE START OF TH */} {/* ***************************************** */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: ENHANCE DTE LOW ON REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0001XXXX\)" ACTIONS: {pos_cursor(0,25); displayf("MONITORING FID 1 TYPE FRAMES");} {/* ******************************************* */} {/* LOOK FOR SEGMENTATION BITS DON'T ENHANCE RH */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00010XXX\)\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE TH/RH NORMAL OK FRAMES */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00011XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE ON LOW OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(00011XXX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE REVERSE OFF HEX OFF LOW OFF {/* ******************************************* */} {/* ENHANCE SENSE DATA ON ERROR */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(000111XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC" ACTIONS: ALARM PROMPT "FID 1 DCE ERROR " ENHANCE DTE BLINK ON HEX ON {/* ******************************************* */} {/* ENHANCE OFF AT END OF SENSE DATA */} {/* ******************************************* */} CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(000111XX\)\DC\DC\DC\DC\DC\DC\DC\DC\DC\(1XXXXXXX\)\(XXX1XXXX\)\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DTE BLINK OFF REVERSE OFF LOW OFF {/* ******************************************* */} {/* CLEAN UP AT END OF FRAME */} {/* ******************************************* */} CONDITIONS: DTE GOOD_BCC ACTIONS: ENHANCE DTE REVERSE OFF LOW OFF BLINK OFF HEX ON NEXT_STATE FID1_DIS_DTE TEST: CLR STATE: CLR CONDITIONS: KEYBOARD "cC" ACTIONS: PROMPT" " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI YES Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "frame" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "supv" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "infochar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_fr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_ev" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "polls" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sna_data" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "link_in" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "FRAMES" Type COUNTER Object_Name "frame1" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "INFO" Type COUNTER Object_Name "info1" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "INFOCHAR" Type COUNTER Object_Name "infochar" Tracked_Value AVERAGE Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SNA DATA" Type COUNTER Object_Name "sna_data" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SUPERV" Type COUNTER Object_Name "supv1" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD FRMS" Type COUNTER Object_Name "bad_fr" Tracked_Value CURRENT Object_Scale "500" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD EVNT" Type COUNTER Object_Name "bad_ev1" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "500" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "INITLNK" Type COUNTER Object_Name "link_in1" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" term="DCE" LAYER: 1 TEST: dce STATE: dce_info CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: COUNTER info INC COUNTER info1 INC FLAG sampler INC NEXT_STATE: dce_inside CONDITIONS: DCE STRING "\7E\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXX01\)" ACTIONS: COUNTER supv INC COUNTER supv1 INC STATE: dce_inside CONDITIONS: DCE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: FLAG dce_cntr INC CONDITIONS: DCE STRING "\NE\7E\7E" NEXT_STATE: dce_info CONDITIONS: FLAG dce_cntr 01100100 ACTIONS: COUNTER infochar INC FLAG dce_cntr SET 00000000 CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC TEST: sample STATE: sampler CONDITIONS: FLAG sampler 01100100 ACTIONS: COUNTER infochar SAMPLE FLAG sampler SET 00000000 TEST: dte STATE: dte_info CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: COUNTER info INC COUNTER info1 INC FLAG sampler INC NEXT_STATE: dte_inside CONDITIONS: DTE STRING "\7E\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXX01\)" ACTIONS: COUNTER supv INC COUNTER supv1 INC STATE: dte_inside CONDITIONS: DTE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: FLAG dte_cntr INC CONDITIONS: DTE STRING "\NE\7E\7E" NEXT_STATE: dte_info CONDITIONS: FLAG dte_cntr 01100100 ACTIONS: COUNTER infochar INC FLAG dte_cntr SET 00000000 CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC TEST: data_ru STATE: cnt_data CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(000X0XXX\)" ACTIONS: COUNTER sna_data INC COUNTER sna_dat1 INC CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(000X0XXX\)" ACTIONS: COUNTER sna_data INC COUNTER sna_dat1 INC LAYER: 2 TEST: sdlc STATE: polls CONDITIONS: \(host\) RR P/F= 1 ACTIONS: COUNTER polls INC COUNTER poll1 INC CONDITIONS: DTE REJ ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DCE REJ ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: \(term\) FRMR ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: \(host\) SNRM ACTIONS: COUNTER link_in INC COUNTER link_in1 INC TEST: reset STATE: first CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: second STATE: second CONDITIONS: ENTER_STATE ACTIONS: COUNTER info1 SET 0 COUNTER frame1 SET 0 COUNTER bad_fr1 SET 0 COUNTER supv1 SET 0 COUNTER sna_dat1 SET 0 COUNTER poll1 SET 0 COUNTER bad_ev1 SET 0 COUNTER link_in1 SET 0 NEXT_STATE: first^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "bdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "abort" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "retrans" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "frmr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rnr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sns_data" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "lustat" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "clear" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "cancel" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "stsn" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BDBCC" Type COUNTER Object_Name "bdbcc1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ABORT" Type COUNTER Object_Name "abort1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RETRANS" Type COUNTER Object_Name "retrans1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SENS DAT" Type COUNTER Object_Name "sns_dat1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "LUSTAT" Type COUNTER Object_Name "lustat1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "CLEAR" Type COUNTER Object_Name "clear1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "CANCEL" Type COUNTER Object_Name "cancel1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STSN" Type COUNTER Object_Name "stsn1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "FRMR" Type COUNTER Object_Name "frmr1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RNR" Type COUNTER Object_Name "rnr1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" addr="#01" addr1="01" LAYER: 1 TEST: events STATE: bad_blks CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER bdbcc INC COUNTER bdbcc1 INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER bdbcc INC COUNTER bdbcc1 INC CONDITIONS: DTE ABORT ACTIONS: COUNTER abort INC COUNTER abort1 INC CONDITIONS: DCE ABORT ACTIONS: COUNTER abort INC COUNTER abort1 INC TEST: dte_info STATE: zerot CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX0000\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX0000\)" NEXT_STATE: onet STATE: onet CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX0010\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX0010\)" NEXT_STATE: twot CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: twot CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX0100\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX0100\)" NEXT_STATE: threet CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: threet CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX0110\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX0110\)" NEXT_STATE: fourt CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: fourt CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX1000\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX1000\)" NEXT_STATE: fivet CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: fivet CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX1010\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX1010\)" NEXT_STATE: sixt CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: sixt CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX1100\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX1100\)" NEXT_STATE: sevent CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot STATE: sevent CONDITIONS: DTE STRING "\7E\(addr\)\NE\(XXXX1110\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DTE STRING "\7E\(addr\)\(XXXX1110\)" NEXT_STATE: zerot CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zerot TEST: dce_info STATE: zeroc CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX0000\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX0000\)" NEXT_STATE: onec STATE: onec CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX0010\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX0010\)" NEXT_STATE: twoc CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: twoc CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX0100\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX0100\)" NEXT_STATE: threec CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: threec CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX0110\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX0110\)" NEXT_STATE: fourc CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: fourc CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX1000\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX1000\)" NEXT_STATE: fivec CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: fivec CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX1010\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX1010\)" NEXT_STATE: sixc CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: sixc CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX1100\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX1100\)" NEXT_STATE: sevenc CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc STATE: sevenc CONDITIONS: DCE STRING "\7E\(addr\)\NE\(XXXX1110\)" ACTIONS: COUNTER retrans INC COUNTER retrans1 INC CONDITIONS: DCE STRING "\7E\(addr\)\(XXXX1110\)" NEXT_STATE: zeroc CONDITIONS: ON_SIGNAL snrm NEXT_STATE: zeroc TEST: sna_dte STATE: events CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(XXXXX1XX\)\NE\7E\NE\7E" ACTIONS: COUNTER sns_data INC COUNTER sns_dat1 INC ENHANCE DTE REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(XXXXX1XX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: ENHANCE DTE REVERSE OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#04" ACTIONS: COUNTER lustat INC COUNTER lustat1 INC ENHANCE DTE REVERSE ON CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#04\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: ENHANCE DTE REVERSE OFF CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(011XXXXX\)\NE\7E\NE\7E#A1" ACTIONS: COUNTER clear INC COUNTER clear1 INC CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#83" ACTIONS: COUNTER cancel INC COUNTER cancel1 INC CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(011XXXXX\)\NE\7E\NE\7E#A2" ACTIONS: COUNTER stsn INC COUNTER stsn1 INC TEST: sna_dce STATE: events CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(XXXXX1XX\)\NE\7E\NE\7E" ACTIONS: COUNTER sns_data INC COUNTER sns_dat1 INC ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(XXXXX1XX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#04" ACTIONS: COUNTER lustat INC COUNTER lustat1 INC ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#04\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(011XXXXX\)\NE\7E\NE\7E#A1" ACTIONS: COUNTER clear INC COUNTER clear1 INC CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(010XXXXX\)\NE\7E\NE\7E#83" ACTIONS: COUNTER cancel INC COUNTER cancel1 INC TEST: enhance STATE: events CONDITIONS: \(drop\) STRING "\7E\NE\7E\(100X0111\)" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\7E\NE\7E\(100X0111\)\NE\7E\NE\7E\NE\7E" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(011XXXXX\)\NE\7E\NE\7E#A2" ACTIONS: COUNTER stsn INC COUNTER stsn1 INC LAYER: 2 TEST: events STATE: events CONDITIONS: \(drop\) FRMR ACTIONS: COUNTER frmr INC COUNTER frmr1 INC CONDITIONS: \(drop\) RNR ACTIONS: COUNTER rnr INC COUNTER rnr1 INC CONDITIONS: \(host\) RNR ACTIONS: COUNTER rnr INC COUNTER rnr1 INC CONDITIONS: \(host\) SNRM ADR= \(addr1\) GDBCC ACTIONS: SIGNAL snrm TEST: reset STATE: first CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: second STATE: second CONDITIONS: ENTER_STATE ACTIONS: COUNTER bdbcc1 SET 0 COUNTER abort1 SET 0 COUNTER retrans1 SET 0 COUNTER sns_dat1 SET 0 COUNTER lustat1 SET 0 COUNTER clear1 SET 0 COUNTER cancel1 SET 0 COUNTER stsn1 SET 0 COUNTER frmr1 SET 0 COUNTER rnr1 SET 0 NEXT_STATE: first^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "sess_beg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess_end" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess_uru" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess_hru" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess1_ru" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess2_ru" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "sess3_ru" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "actv_drp" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "I_drop1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "I_drop2" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "I_drop3" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "10" Shade 100% Color WHITE Text " ACTIVE SESSIONS 6 8 10" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "SESS BEG" Type COUNTER Object_Name "sess_beg" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SESS END" Type COUNTER Object_Name "sess_end" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SESSION1" Type TIMER Object_Name "sess1" Tracked_Value CURRENT Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "RUs" Type COUNTER Object_Name "sess1_ru" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SESSION2" Type TIMER Object_Name "sess2" Tracked_Value CURRENT Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "RUs" Type COUNTER Object_Name "sess2_ru" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SESSION3" Type TIMER Object_Name "sess3" Tracked_Value CURRENT Object_Scale "10" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "RUs" Type COUNTER Object_Name "sess3_ru" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "USER RUs" Type COUNTER Object_Name "sess_uru" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST RUs" Type COUNTER Object_Name "sess_hru" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " ACTIVE DROPS 6 8 10" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "DROP 1" Type TIMER Object_Name "drop1" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "DROP 2" Type TIMER Object_Name "drop2" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "DROP 3" Type TIMER Object_Name "drop3" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "TOT ACTV" Type COUNTER Object_Name "actv_drp" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" user="DCE" lu1="#02" lu2="#03" lu3="#04" drop1="#01" drop2="#02" drop3="#03" LAYER: 1 TEST: lu1_actv STATE: one CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu1\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess1_beg PROMPT "session begun with: lu 02" TIMER sess1 RESTART NEXT_STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu1\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess1_beg TIMER sess1 RESTART PROMPT "session begun with: lu 02" NEXT_STATE: two STATE: two CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu1\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess1_end PROMPT "session ended with: lu 02" TIMER sess1 STOP TIMER sess1 CLEAR NEXT_STATE: one CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu1\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess1_end PROMPT "session ended with: lu 02" TIMER sess1 STOP TIMER sess1 CLEAR NEXT_STATE: one TEST: lu2_actv STATE: one CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu2\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess2_beg PROMPT "session begun with: lu 03" TIMER sess2 RESTART NEXT_STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu2\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess2_beg PROMPT "session begun with: lu 03" TIMER sess2 RESTART NEXT_STATE: two STATE: two CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu2\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess2_end PROMPT "session ended with: lu 03" TIMER sess2 STOP TIMER sess2 SAMPLE NEXT_STATE: one CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu2\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess2_end PROMPT "session ended with: lu 03" TIMER sess2 STOP TIMER sess2 SAMPLE NEXT_STATE: one TEST: lu3_actv STATE: one CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu3\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess3_beg PROMPT "session begun with: lu 04" TIMER sess3 RESTART NEXT_STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu3\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: SIGNAL sess3_beg PROMPT "session begun with: lu 04" TIMER sess3 RESTART NEXT_STATE: two STATE: two CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu3\)\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess3_end PROMPT "session ended with: lu 04" TIMER sess3 STOP TIMER sess3 CLEAR NEXT_STATE: one CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu3\)#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: SIGNAL sess3_end PROMPT "session ended with: lu 04" TIMER sess3 STOP TIMER sess3 CLEAR NEXT_STATE: one TEST: sess1_data STATE: one CONDITIONS: ON_SIGNAL sess1_beg NEXT_STATE: two STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu1\)#01\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess1_ru INC CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu1\)\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess1_ru INC CONDITIONS: ON_SIGNAL sess1_end ACTIONS: COUNTER sess1_ru SAMPLE NEXT_STATE: one TEST: sess2_data STATE: one CONDITIONS: ON_SIGNAL sess2_beg NEXT_STATE: two STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu2\)#01\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess2_ru INC CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu2\)\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess2_ru INC CONDITIONS: ON_SIGNAL sess2_end ACTIONS: COUNTER sess2_ru SAMPLE NEXT_STATE: one TEST: sess3_data STATE: one CONDITIONS: ON_SIGNAL sess3_beg NEXT_STATE: two STATE: two CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(lu3\)#01\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess3_ru INC CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\(lu3\)\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess3_ru INC CONDITIONS: ON_SIGNAL sess3_end ACTIONS: COUNTER sess3_ru SAMPLE NEXT_STATE: one TEST: lu_actv STATE: one CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\NE\7E\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: COUNTER sess_beg INC CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#31" WAIT_EOF ACTIONS: COUNTER sess_beg INC CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\NE\7E\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: COUNTER sess_end INC CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E#01\NE\7E\NE\7E\(111XX0XX\)\NE\7E\NE\7E#32" WAIT_EOF ACTIONS: COUNTER sess_end INC CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E#01\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess_hru INC CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E#01\NE\7E\NE\7E\NE\7E\(000XXXXX\)" WAIT_EOF ACTIONS: COUNTER sess_uru INC TEST: drops STATE: active CONDITIONS: \(host\) STRING "\7E\(drop1\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop1 RESTART SIGNAL start COUNTER actv_drp SET 0 NEXT_STATE: drop1 CONDITIONS: \(host\) STRING "\7E\(drop2\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop2 RESTART NEXT_STATE: drop2 CONDITIONS: \(host\) STRING "\7E\(drop3\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop3 RESTART NEXT_STATE: drop3 STATE: drop1 CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)" WAIT_EOF ACTIONS: COUNTER I_drop1 INC CONDITIONS: \(user\) STRING "\7E\(drop1\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop1 STOP TIMER drop1 CLEAR COUNTER I_drop1 SAMPLE NEXT_STATE: active STATE: drop2 CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)" WAIT_EOF ACTIONS: COUNTER I_drop2 INC CONDITIONS: \(user\) STRING "\7E\(drop2\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop2 STOP TIMER drop2 CLEAR COUNTER I_drop2 SAMPLE NEXT_STATE: active STATE: drop3 CONDITIONS: \(user\) STRING "\7E\NE\7E\(XXXXXXX0\)" WAIT_EOF ACTIONS: COUNTER I_drop3 INC CONDITIONS: \(user\) STRING "\7E\(drop3\)\(XXX1XXXX\)" WAIT_EOF ACTIONS: TIMER drop3 STOP TIMER drop3 CLEAR COUNTER I_drop3 SAMPLE NEXT_STATE: active TEST: drop_count STATE: poll CONDITIONS: \(host\) STRING "\7E\NE\DC\(XXX1XXXX\)" WAIT_EOF ACTIONS: COUNTER actv_drp INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "poll_rsp" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "end_poll" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "pol_wrap" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "lnk_init" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bind" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "session" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "transact" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "xid_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "RNR" Type TIMER Units MILLI_SECS ) ) graphics ( graphics_entry ( Label "POLL_INF" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "2000" Units SECONDS ) graphics_entry ( Label "RESPNS" Type TIMER Object_Name "poll_rsp" Tracked_Value LAST Object_Scale "2000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG" Type TIMER Object_Name "poll_rsp" Tracked_Value AVERAGE Object_Scale "2000" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "FINAL" Type TIMER Object_Name "end_poll" Tracked_Value LAST Object_Scale "2000" Shade 33% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG" Type TIMER Object_Name "end_poll" Tracked_Value AVERAGE Object_Scale "2000" Shade 100% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WRAP" Type TIMER Object_Name "pol_wrap" Tracked_Value LAST Object_Scale "2000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "AVG" Type TIMER Object_Name "pol_wrap" Tracked_Value AVERAGE Object_Scale "2000" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BIND_RSP" Type TIMER Object_Name "bind" Tracked_Value CURRENT Object_Scale "2000" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "BEG_SES" Type TIMER Object_Name "session" Tracked_Value CURRENT Object_Scale "2000" Shade 50% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TRANSACT" Type TIMER Object_Name "transact" Tracked_Value CURRENT Object_Scale "2000" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RNR_rep" Type COUNTER Object_Name "RNR" Tracked_Value CURRENT Object_Scale "20" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" first_addr="#01" oaf="#01" daf="#02" LAYER: 1 TEST: polling STATE: init CONDITIONS: \(host\) STRING "\7E\(first_addr\)\(XXX1XXXX\)" ACTIONS: TIMER pol_wrap RESTART NEXT_STATE: poll STATE: poll CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXX1XXXX\)" ACTIONS: TIMER poll_rsp RESTART TIMER end_poll RESTART NEXT_STATE: resp CONDITIONS: \(host\) STRING "\7E\(first_addr\)\(XXX1XXXX\)" ACTIONS: TIMER pol_wrap SAMPLE TIMER pol_wrap RESTART STATE: resp CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXX0XXXX\)" ACTIONS: TIMER poll_rsp STOP TIMER poll_rsp SAMPLE NEXT_STATE: final CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXX1XXXX\)" ACTIONS: TIMER poll_rsp STOP TIMER end_poll STOP TIMER poll_rsp SAMPLE TIMER end_poll SAMPLE NEXT_STATE: poll STATE: final CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXX1XXXX\)" ACTIONS: TIMER end_poll STOP TIMER end_poll SAMPLE NEXT_STATE: poll TEST: session STATE: bind_req CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(daf\)\(oaf\)\NE\7E\NE\7E\(011XXXXX\)\NE\7E\NE\7E#31" ACTIONS: TIMER bind RESTART TIMER session RESTART NEXT_STATE: bind_rsp STATE: bind_rsp CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\(111XXXXX\)\(XXX0XXXX\)\NE\7E#31" ACTIONS: TIMER bind STOP NEXT_STATE: sess_st CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\(111XXXXX\)\(XXX1XXXX\)\NE\7E#31" ACTIONS: TIMER bind STOP NEXT_STATE: bind_req STATE: sess_st CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\(111XXXXX\)\(XXX0XXXX\)\NE\7E#A0" ACTIONS: TIMER session STOP NEXT_STATE: bind_req CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\(XXXXX1XX\)" ACTIONS: TIMER session STOP NEXT_STATE: bind_req TEST: transaction STATE: beg_brkt CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(daf\)\(oaf\)\NE\7E\NE\7E\NE\7E\NE\7E\(10XXXXXX\)" ACTIONS: TIMER transact RESTART NEXT_STATE: end_brkt CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\NE\7E\NE\7E\(10XXXXXX\)" ACTIONS: TIMER transact RESTART NEXT_STATE: end_brkt STATE: end_brkt CONDITIONS: \(host\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(daf\)\(oaf\)\NE\7E\NE\7E\NE\7E\NE\7E\(01XXXXXX\)" ACTIONS: TIMER transact STOP NEXT_STATE: beg_brkt CONDITIONS: \(drop\) STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\(oaf\)\(daf\)\NE\7E\NE\7E\NE\7E\NE\7E\(01XXXXXX\)" ACTIONS: TIMER transact STOP NEXT_STATE: beg_brkt TEST: RNR STATE: RNR1 CONDITIONS: FLAG rnr 1 \(drop\) STRING "\7E\NE\7E\NE\(XXXXX101\)" ACTIONS: COUNTER RNR SAMPLE TIMER RNR STOP FLAG rnr SET 0 SIGNAL not_rnr CONDITIONS: FLAG rnr X1 \(host\) STRING "\7E\NE\7E\NE\(XXXXX101\)" ACTIONS: COUNTER RNR SAMPLE TIMER RNR STOP FLAG rnr SET X0 SIGNAL not_rnr LAYER: 2 TEST: link STATE: init CONDITIONS: \(drop\) FRMR ACTIONS: TIMER lnk_rcvr RESTART CONDITIONS: \(host\) SNRM ACTIONS: TIMER lnk_init RESTART NEXT_STATE: link_up STATE: link_up CONDITIONS: \(drop\) UA ACTIONS: TIMER lnk_init STOP TIMER lnk_rcvr STOP NEXT_STATE: init TEST: XID STATE: XID_cmd CONDITIONS: \(host\) XID ACTIONS: TIMER xid_tm RESTART NEXT_STATE: XID_rsp STATE: XID_rsp CONDITIONS: \(drop\) XID ACTIONS: TIMER xid_tm STOP NEXT_STATE: XID_cmd TEST: RNR STATE: RNR1 CONDITIONS: \(drop\) RNR ACTIONS: COUNTER RNR INC TIMER RNR RESTART FLAG rnr SET 1 NEXT_STATE: wait CONDITIONS: \(host\) RNR ACTIONS: COUNTER RNR INC TIMER RNR RESTART FLAG rnr SET X1 NEXT_STATE: wait STATE: wait CONDITIONS: ON_SIGNAL not_rnr NEXT_STATE: RNR1 CONDITIONS: \(drop\) RNR ACTIONS: COUNTER RNR INC CONDITIONS: \(host\) RNR ACTIONS: COUNTER RNR INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "frame" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "good_fr" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "info" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "ru_data" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "ru_chars" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "test" Type TIMER Units SECONDS ) stats_tabular_entry ( Name "txfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rxfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "txIfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rxIfr_tm" Type TIMER Units MILLI_SECS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color BLUE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "FRAMES" Type COUNTER Object_Name "frame1" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Good Frm" Type COUNTER Object_Name "good_fr1" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "I-frames" Type COUNTER Object_Name "info1" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DATA RU" Type COUNTER Object_Name "ru_data1" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "RU size" Type COUNTER Object_Name "ru_chars" Tracked_Value AVERAGE Object_Scale "1000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TIME-sec" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "Td Frame" Type TIMER Object_Name "txfr_tm" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rd Frame" Type TIMER Object_Name "rxfr_tm" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Td I-Frm" Type TIMER Object_Name "txIfr_tm" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rd I-Frm" Type TIMER Object_Name "rxIfr_tm" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEST" Type TIMER Object_Name "test" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DCE" term="DTE" LAYER: 1 TEST: rudata_dte STATE: finder CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(000X0XXX\)\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: COUNTER ru_data INC COUNTER ru_data1 INC NEXT_STATE: sizer CONDITIONS: DTE STRING "\7E\NE\7E" ACTIONS: TIMER txfr_tm CONT CONDITIONS: DTE STRING "\NE\7E\7E" ACTIONS: TIMER txfr_tm STOP TIMER txIfr_tm STOP CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER txIfr_tm CONT STATE: sizer CONDITIONS: DTE ONE_OF "\NE\7E" ACTIONS: FLAG ru_chars INC CONDITIONS: FLAG ru_chars 01100100 ACTIONS: COUNTER ru_chars INC FLAG ru_chars SET 00000000 CONDITIONS: DTE STRING "\NE\7E\7E" ACTIONS: TIMER txfr_tm STOP TIMER txIfr_tm STOP NEXT_STATE: finder TEST: rudata_dce STATE: rfinder CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\(0010XXXX\)\NE\7E\NE\7E\NE\7E\NE\7E\NE\7E\(000X0XXX\)\NE\7E\NE\7E\NE\7E\NE\7E" ACTIONS: COUNTER ru_data INC COUNTER ru_data1 INC NEXT_STATE: rsizer CONDITIONS: DCE STRING "\7E\NE\7E" ACTIONS: TIMER rxfr_tm CONT CONDITIONS: DCE STRING "\NE\7E\7E" ACTIONS: TIMER rxfr_tm STOP TIMER rxIfr_tm STOP CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER rxIfr_tm CONT STATE: rsizer CONDITIONS: DCE ONE_OF "\NE\7E" ACTIONS: FLAG ru_chars INC CONDITIONS: FLAG ru_chars 01100100 ACTIONS: COUNTER ru_chars INC FLAG ru_chars SET 00000000 CONDITIONS: DCE STRING "\NE\7E\7E" ACTIONS: TIMER rxfr_tm STOP TIMER rxIfr_tm STOP NEXT_STATE: rfinder LAYER: 2 TEST: line_dte STATE: line1 CONDITIONS: DTE STR "\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DTE GDBCC ACTIONS: COUNTER good_fr INC COUNTER good_fr1 INC CONDITIONS: DTE INFO ACTIONS: COUNTER info INC COUNTER info1 INC FLAG sampler INC CONDITIONS: ENTER_STATE ACTIONS: timer test RESTART CONDITIONS: DCE STR "\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DCE GDBCC ACTIONS: COUNTER good_fr INC COUNTER good_fr1 INC CONDITIONS: DCE INFO ACTIONS: COUNTER info INC COUNTER info1 INC FLAG sampler INC CONDITIONS: FLAG sampler 01100100 ACTIONS: COUNTER ru_chars SAMPLE FLAG sampler SET 00000000 TEST: reset STATE: first CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: second STATE: second CONDITIONS: ENTER_STATE ACTIONS: COUNTER ru_data1 SET 0 COUNTER frame1 SET 0 COUNTER good_fr1 SET 0 COUNTER info1 SET 0 NEXT_STATE: first ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^hSS7_MON^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " STATS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "--------" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteabt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtefil" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtemsg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtestn" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtesto" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteste" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtestb" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtestos" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtestpo" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " STATS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "--------" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceabt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcefil" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcemsg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcestn" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcesto" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceste" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcestb" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcestos" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcestpo" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label " DTE" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " STATS" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "DTE-FILL" Type COUNTER Object_Name "dtefil" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-MSGS" Type COUNTER Object_Name "dtemsg" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STN" Type COUNTER Object_Name "dtestn" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STO" Type COUNTER Object_Name "dtesto" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STE" Type COUNTER Object_Name "dteste" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STB" Type COUNTER Object_Name "dtestb" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STOS" Type COUNTER Object_Name "dtestos" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STPO" Type COUNTER Object_Name "dtestpo" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DCE" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " STATS" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "DCE-FILL" Type COUNTER Object_Name "dcefil" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-MSGS" Type COUNTER Object_Name "dcemsg" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE-STN" Type COUNTER Object_Name "dcestn" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-STO" Type COUNTER Object_Name "dcesto" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-STE" Type COUNTER Object_Name "dceste" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-STB" Type COUNTER Object_Name "dcestb" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCE-STOS" Type COUNTER Object_Name "dcestos" Tracked_Value CURRENT Object_Scale "10000" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DCESTPO" Type COUNTER Object_Name "dcestpo" Tracked_Value CURRENT Object_Scale "10000" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "SS7_CMPRESN" Layer2 "SS7" Layer3 "SS7" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer3/SS7 ( National_Format ANSI ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dte STATE: dtemon CONDITIONS: DTE BAD_BCC ACTIONS: ALARM COUNTER dtebad INC CONDITIONS: DTE ABORT ACTIONS: COUNTER dteabt INC TEST: dce STATE: dcemon CONDITIONS: DCE BAD_BCC ACTIONS: ALARM COUNTER dcebad INC CONDITIONS: DCE ABORT ACTIONS: COUNTER dceabt INC LAYER: 2 TEST: dte STATE: dtemon CONDITIONS: DTE FILL_IN GD_BCC ACTIONS: COUNTER dtefil INC CONDITIONS: DTE MESSAGE ACTIONS: COUNTER dtemsg INC CONDITIONS: DTE STATUS= N GD_BCC ACTIONS: COUNTER dtestn INC CONDITIONS: DTE STATUS= O GD_BCC ACTIONS: COUNTER dtesto INC CONDITIONS: DTE STATUS= E GD_BCC ACTIONS: COUNTER dteste INC CONDITIONS: DTE STATUS= B GD_BCC ACTIONS: COUNTER dtestb INC CONDITIONS: DTE STATUS= OS GD_BCC ACTIONS: COUNTER dtestos INC CONDITIONS: DTE STATUS= PO GD_BCC ACTIONS: COUNTER dtestpo INC TEST: dce STATE: dcemon CONDITIONS: DCE FILL_IN GD_BCC ACTIONS: COUNTER dcefil INC CONDITIONS: DCE MESSAGE ACTIONS: COUNTER dcemsg INC CONDITIONS: DCE STATUS= N GD_BCC ACTIONS: COUNTER dcestn INC CONDITIONS: DCE STATUS= O GD_BCC ACTIONS: COUNTER dcesto INC CONDITIONS: DCE STATUS= E GD_BCC ACTIONS: COUNTER dceste INC CONDITIONS: DCE STATUS= B GD_BCC ACTIONS: COUNTER dcestb INC CONDITIONS: DCE STATUS= OS GD_BCC ACTIONS: COUNTER dcestos INC CONDITIONS: DCE STATUS= PO GD_BCC ACTIONS: COUNTER dcestpo INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^jX25TRANMONkFR_PKT_TRACElCountersmTimesnUtilization^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1SEC Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { /********************************************************* Program: FR_PKT_TRACE Revision: a-3 Date: 02/15/88 Copyright (c) 1987,1988 Atlantic Research Corporation .......................................................... Mod Log: a-1: 10/16/88 lwt Created a-2: 02/06/88 lwt Modified to put info into a struct a-3: 02/15/88 eeg a-4: 02/27/88 fbt Added logic to start/stop displaying frm/pkt trace if any ASCII key is depressed. Allows viewing data, L2 or L3. Key Start/stop function is alternate action. Changed spacing of packet portion of trace to spell out most of packet types. *********************************************************/ ##define make_ptr(num,offset) \\ ((void *)((((long)(num))<<16) \\ +((offset)&0xFFFF))) extern volatile unsigned short m_lo_ph_il_buff; extern volatile unsigned short m_lo_ph_sdu_offset; extern fast_event keyboard_new_key; extern event dce_frame; extern event dce_packet; extern event dte_frame; extern event dte_packet; extern char m_frame_addr; extern char m_frame_pf; extern char m_frame_type; extern char m_frame_bcc_type; extern char m_frame_nr; extern char m_frame_ns; extern char m_packet_lcn; extern char m_packet_lcn_grp; extern char m_packet_type; extern char m_packet_pr; extern char m_packet_ps; extern char m_packet_q; extern char m_packet_d; extern char m_packet_m; struct disp { char src[3]; char sp1[2]; char addr[2]; char sp2[2]; char frame[4]; char sp3[2]; char nr[2]; char sp4[1]; char ns[2]; char sp5[2]; char pf_bit[1]; char sp6[4]; char lcn[3]; char sp7[2]; char packet[16]; char sp8[3]; char pr[2]; char sp9[1]; char ps[2]; char sp10[1]; char q; char d; char m; char sp11[2]; char bcc; char null; }; static struct disp fr_pkt; static char *pkt[] = { "CALL REQUEST ", "CALL ACCEPTED ", "CLEAR REQUEST ", "RESET REQUEST ", "RESTART REQUEST ", "INCOMING CALL ", "CALL CONNECTED ", "CLEAR INDICATION", "RESET INDICATION", "RESTART IND " }; static int line_count=1; disp_line() { pos_cursor(line_count,0); displayf(&fr_pkt); line_count++; if(line_count>16) line_count=1; displays(" "); pos_cursor(line_count,0); return; } bcopy (dst,source,count) char *dst,*source; unsigned int count; { while (count--) *dst++ = *source++; } decode(dst,hxcode) char *dst; int hxcode; { *dst =(hxcode&0xf0) >> 4; *dst += *dst > 9? ('A'- 10) : '0'; dst++; *dst =(hxcode&0x0f); *dst += *dst > 9? ('A'- 10) : '0'; } } LAYER: 2 TEST: layer_2 STATE: stop CONDITIONS: ENTER_STATE ACTIONS: PROMPT "Any key Starts/Stops custom Trace. Stop to view other displays." CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_2 STATE: decode_2 CONDITIONS: ENTER_STATE ACTIONS: { bcopy(fr_pkt.sp1," ",2); bcopy(fr_pkt.sp2," ",2); bcopy(fr_pkt.sp3," ",2); bcopy(fr_pkt.sp4," ",1); bcopy(fr_pkt.sp5," ",2); bcopy(fr_pkt.sp6," ",4); bcopy(fr_pkt.sp7," ",2); bcopy(fr_pkt.sp8," ",3); bcopy(fr_pkt.sp9," ",1); bcopy(fr_pkt.sp10," ",1); bcopy(fr_pkt.sp11," ",2); pos_cursor(0,0); displays("SRC ADDR FRAME NR NS P/F LCN PACKET TYPE PR PS QDM BCC"); fr_pkt.null = '\\0'; } CONDITIONS: {(dce_frame)} ACTIONS: { bcopy(fr_pkt.src,"DCE",3); } SIGNAL l2_build CONDITIONS: {(dte_frame)} ACTIONS: { bcopy(fr_pkt.src,"DTE",3); } SIGNAL l2_build CONDITIONS: ON_SIGNAL l2_build ACTIONS: { char more; char *pdu_ptr; bcopy(fr_pkt.nr," ",2); bcopy(fr_pkt.ns," ",2); bcopy(fr_pkt.lcn," ",3); bcopy(fr_pkt.packet," ",16); bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(fr_pkt.addr,m_frame_addr); *fr_pkt.pf_bit = ((m_frame_pf>>4)&0x01)+'0'; fr_pkt.q = ' '; fr_pkt.d = ' '; fr_pkt.m = ' '; more = 0; switch(m_frame_bcc_type) { case 1: fr_pkt.bcc = 'G'; break; case 2: fr_pkt.bcc = 'B'; break; } pdu_ptr=make_ptr(m_lo_ph_il_buff,m_lo_ph_sdu_offset); pdu_ptr++; switch(m_frame_type) { case 0x00: bcopy(fr_pkt.frame,"INFO",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); decode(fr_pkt.ns,((*pdu_ptr>>1)&0x07)); more = 1; break; case 0x01: bcopy(fr_pkt.frame,"RR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x05: bcopy(fr_pkt.frame,"RNR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x09: bcopy(fr_pkt.frame,"REJ ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x2f: bcopy(fr_pkt.frame,"SABM",4); break; case 0x63: bcopy(fr_pkt.frame,"UA ",4); break; case 0x43: bcopy(fr_pkt.frame,"DISC",4); break; case 0x0f: bcopy(fr_pkt.frame,"DM ",4); break; case 0x87: bcopy(fr_pkt.frame,"FRMR",4); break; default: bcopy(fr_pkt.frame,"UNKW",4); break; } if(more==0) disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop LAYER: 3 STATE: stop CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_3 STATE: decode_3 CONDITIONS: {(dce_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: {(dte_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: ON_SIGNAL l3_build ACTIONS: { char tmp_lcn[5]; short pkt_off; bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(&tmp_lcn[0],m_packet_lcn_grp); decode(&tmp_lcn[2],m_packet_lcn); bcopy(fr_pkt.lcn,&tmp_lcn[1],3); if(m_frame_addr==0x01) pkt_off = 0; else pkt_off = 5; switch(m_packet_type) { case 0: bcopy(fr_pkt.packet,"DATA ",16); decode(fr_pkt.pr,m_packet_pr); decode(fr_pkt.ps,m_packet_ps); fr_pkt.q = ((m_packet_q>>7)&0x01)+'0'; fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; fr_pkt.m = m_packet_m+'0'; break; case 1: bcopy(fr_pkt.packet,"RR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 5: bcopy(fr_pkt.packet,"RNR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 9: bcopy(fr_pkt.packet,"REJECT ",16); decode(fr_pkt.pr,m_packet_pr); break; case 0x0b: bcopy(fr_pkt.packet,pkt[0+pkt_off],16); fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; break; case 0x0f: bcopy(fr_pkt.packet,pkt[1+pkt_off],16); break; case 0x13: bcopy(fr_pkt.packet,pkt[2+pkt_off],16); break; case 0x17: bcopy(fr_pkt.packet,"CLEAR CONFIRM ",16); break; case 0x1b: bcopy(fr_pkt.packet,pkt[3+pkt_off],16); break; case 0x1f: bcopy(fr_pkt.packet,"RESET CONFIRM ",16); break; case 0x23: bcopy(fr_pkt.packet,"INTERRUPT ",16); break; case 0x27: bcopy(fr_pkt.packet,"INTERRUPT CONFRM",16); break; case 0xf1: bcopy(fr_pkt.packet,"DIAGNOSTIC ",16); break; case 0xf3: bcopy(fr_pkt.packet,"REGISTRATION REQ",16); break; case 0xf7: bcopy(fr_pkt.packet,"REGISTRATION CNF",16); break; case 0xfb: bcopy(fr_pkt.packet,pkt[4+pkt_off],16); break; case 0xff: bcopy(fr_pkt.packet,"RESTART CONFIRM ",16); break; default: bcopy(fr_pkt.packet,"UNKNOWN ",16); break; } disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "frame" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "supv" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "infochar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_fr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_ev" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "disc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "data" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "link_in" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "FRAMES" Type COUNTER Object_Name "frame1" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SUPERV" Type COUNTER Object_Name "supv1" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "I-FR LEN" Type COUNTER Object_Name "infochar" Tracked_Value AVERAGE Object_Scale "1000" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "INFO" Type COUNTER Object_Name "info1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD FRMS" Type COUNTER Object_Name "bad_fr1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD EVNT" Type COUNTER Object_Name "bad_ev1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DISCs" Type COUNTER Object_Name "disc1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DATA PKT" Type COUNTER Object_Name "data1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SABMS" Type COUNTER Object_Name "link_in1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: dce STATE: dce_info CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: COUNTER info INC COUNTER info1 INC FLAG info INC NEXT_STATE: dce_inside CONDITIONS: DCE STRING "\7E\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXX01\)" ACTIONS: COUNTER supv INC COUNTER supv1 INC STATE: dce_inside CONDITIONS: DCE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: FLAG dce_cntr INC CONDITIONS: DCE STRING "\NE\7E\7E" NEXT_STATE: dce_info CONDITIONS: FLAG dce_cntr 01100100 ACTIONS: COUNTER infochar INC FLAG dce_cntr SET 00000000 CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DCE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC TEST: dte STATE: dte_info CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: COUNTER info INC COUNTER info1 INC FLAG info INC NEXT_STATE: dte_inside CONDITIONS: DTE STRING "\7E\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXX01\)" ACTIONS: COUNTER supv INC COUNTER supv1 INC STATE: dte_inside CONDITIONS: DTE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: FLAG dte_cntr INC CONDITIONS: DTE STRING "\NE\7E\7E" NEXT_STATE: dte_info CONDITIONS: FLAG dte_cntr 01100100 ACTIONS: COUNTER infochar INC FLAG dte_cntr SET 00000000 CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC CONDITIONS: DTE ABORT ACTIONS: COUNTER bad_fr INC COUNTER bad_fr1 INC TEST: sampler STATE: sample CONDITIONS: FLAG info 01100100 ACTIONS: COUNTER infochar SAMPLE FLAG info SET 00000000 LAYER: 2 TEST: lapb STATE: events CONDITIONS: DTE REJ ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DCE REJ ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DTE FRMR ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DCE FRMR ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DCE RNR ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DTE RNR ACTIONS: COUNTER bad_ev INC COUNTER bad_ev1 INC CONDITIONS: DTE DISC ACTIONS: COUNTER disc INC COUNTER disc1 INC CONDITIONS: DCE DISC ACTIONS: COUNTER disc INC COUNTER disc1 INC CONDITIONS: DTE SABM ACTIONS: COUNTER link_in INC COUNTER link_in1 INC CONDITIONS: DCE SABM ACTIONS: COUNTER link_in INC COUNTER link_in1 INC TEST: graphics STATE: init CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: reset STATE: reset CONDITIONS: ENTER_STATE ACTIONS: COUNTER frame1 SET 0 COUNTER info1 SET 0 COUNTER supv1 SET 0 COUNTER bad_fr1 SET 0 COUNTER bad_ev1 SET 0 COUNTER disc1 SET 0 COUNTER link_in1 SET 0 COUNTER data1 SET 0 NEXT_STATE: init LAYER: 3 TEST: pkts STATE: pkts CONDITIONS: DTE DATA ACTIONS: COUNTER data INC COUNTER data1 INC CONDITIONS: DCE DATA ACTIONS: COUNTER data INC COUNTER data1 INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "\7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem RAM Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "time" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_frm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dte_idle" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dte_inf" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dte" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dte_i" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dt_pkt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dce_frm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dce_idle" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dce_inf" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "dce" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dce_i" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dc_pkt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "Seconds" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "Test Tim" Type COUNTER Object_Name "time" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rates" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20" Units SECONDS ) graphics_entry ( Label "Dt Total" Type COUNTER Object_Name "dte" Tracked_Value AVERAGE Object_Scale "20" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dt I-Frm" Type COUNTER Object_Name "dte_i" Tracked_Value AVERAGE Object_Scale "20" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dt D-pkt" Type COUNTER Object_Name "dt_pkt" Tracked_Value AVERAGE Object_Scale "20" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dc Total" Type COUNTER Object_Name "dce" Tracked_Value AVERAGE Object_Scale "20" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dc I-frm" Type COUNTER Object_Name "dce_i" Tracked_Value AVERAGE Object_Scale "20" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dc D-pkt" Type COUNTER Object_Name "dc_pkt" Tracked_Value AVERAGE Object_Scale "20" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Times" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Dt Frm" Type TIMER Object_Name "dte_frm" Tracked_Value AVERAGE Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Dt Idle" Type TIMER Object_Name "dte_idle" Tracked_Value AVERAGE Object_Scale "100" Shade 33% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Dt Ack" Type TIMER Object_Name "dte_inf" Tracked_Value AVERAGE Object_Scale "100" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Dc Frm" Type TIMER Object_Name "dce_frm" Tracked_Value AVERAGE Object_Scale "100" Shade 50% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Dc Idle" Type TIMER Object_Name "dce_idle" Tracked_Value AVERAGE Object_Scale "100" Shade 33% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Dc Ack" Type TIMER Object_Name "dce_inf" Tracked_Value AVERAGE Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: Times STATE: frames CONDITIONS: DTE STRING "\7E\NE\7E" ACTIONS: TIMER dte_frm RESTART TIMER dte_idle SAMPLE CONDITIONS: DCE STRING "\7E\NE\7E" ACTIONS: TIMER dce_frm RESTART TIMER dce_idle SAMPLE CONDITIONS: DCE GOOD_BCC ACTIONS: TIMER dce_frm SAMPLE COUNTER dce_id INC TIMER dce_idle RESTART CONDITIONS: DTE GOOD_BCC ACTIONS: TIMER dte_frm SAMPLE COUNTER dte_id INC TIMER dte_idle RESTART LAYER: 2 TEST: Times STATE: events CONDITIONS: DTE INFO GDBCC ACTIONS: TIMER dte_inf RESTART COUNTER dte_i INC TIMER dce_inf RESTART CONDITIONS: DCE INFO GDBCC ACTIONS: TIMER dce_inf RESTART TIMER dte_inf RESTART COUNTER dce_i INC CONDITIONS: DCE RR GDBCC ACTIONS: TIMER dte_inf SAMPLE CONDITIONS: DTE RR GDBCC ACTIONS: TIMER dce_inf SAMPLE CONDITIONS: DTE GDBCC ACTIONS: COUNTER dte INC CONDITIONS: DCE GDBCC ACTIONS: COUNTER dce INC LAYER: 3 TEST rates STATE: events CONDITIONS: DTE DATA ACTIONS: COUNTER dt_pkt INC CONDITIONS: DCE DATA ACTIONS: COUNTER dc_pkt INC TEST: timer STATE: init CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one_sec RESTART 1.0 NEXT_STATE: NEXT STATE: timer_loop CONDITIONS: TIMEOUT one_sec ACTIONS: TIMEOUT one_sec RESTART 1.0 COUNTER dt_pkt SAMPLE COUNTER dc_pkt SAMPLE COUNTER dce_i SAMPLE COUNTER dte_i SAMPLE COUNTER dte SAMPLE COUNTER dce SAMPLE COUNTER dte_id SAMPLE COUNTER dce_id SAMPLE COUNTER time INC TEST: key STATE: only CONDITIONS: KEYBOARD "rR" ACTIONS: COUNTER dte_id CLEAR COUNTER dce_id CLEAR COUNTER dce CLEAR COUNTER dt_pkt CLEAR COUNTER dc_pkt CLEAR COUNTER dte_i CLEAR COUNTER dce_i CLEAR COUNTER time CLEAR COUNTER dt_id CLEAR COUNTER dte CLEAR TIMER dte_idle CLEAR TIMER dce_idle CLEAR TIMER dte_inf CLEAR TIMER dce_inf CLEAR TIMER dte_frm CLEAR TIMER dce_frm CLEAR ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "frame" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "good_fr" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "info" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dat_pkt" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "dat_Qeq0" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "shrt_pk" Type COUNTER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "test" Type TIMER Units SECONDS ) stats_tabular_entry ( Name "txfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rxfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "txIfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rxIfr_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "txdat_tm" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "rxdat_tm" Type TIMER Units MILLI_SECS ) ) graphics ( graphics_entry ( Label "Counts" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "FRAMES" Type COUNTER Object_Name "frame1" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "GD FRAME" Type COUNTER Object_Name "good_fr1" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "INFO FRM" Type COUNTER Object_Name "info1" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DATA PKT" Type COUNTER Object_Name "dat_pkt1" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PKTs<128" Type COUNTER Object_Name "shrt_pk1" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "USER DAT" Type COUNTER Object_Name "dat_Q01" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Times" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "Td FRAME" Type TIMER Object_Name "txfr_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rd FRAME" Type TIMER Object_Name "rxfr_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Td I-FRM" Type TIMER Object_Name "txIfr_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rd I-FRM" Type TIMER Object_Name "rxIfr_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Td DATPK" Type TIMER Object_Name "txdat_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Rd DATPK" Type TIMER Object_Name "rxdat_tm" Tracked_Value CURRENT Object_Scale "1000" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEST" Type TIMER Object_Name "test" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: pakt_dte STATE: tfinder CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)\NE\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER txdat_tm CONT NEXT_STATE: tsizer CONDITIONS: DTE STRING "\7E\NE\7E" ACTIONS: TIMER txfr_tm CONT CONDITIONS: DTE STRING "\NE\7E\7E" ACTIONS: TIMER txfr_tm STOP TIMER txIfr_tm STOP CONDITIONS: DTE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER txIfr_tm CONT CONDITIONS: ENTER_STATE FLAG tshrt_pk 1 ACTIONS: COUNTER shrt_pk INC COUNTER shrt_pk1 INC FLAG tshrt_pk SET 0 STATE: tsizer CONDITIONS: DTE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: COUNTER tpkt_sz INC CONDITIONS: DTE STRING "\NE\7E\7E" ACTIONS: TIMER txfr_tm STOP TIMER txIfr_tm STOP COUNTER tpkt_sz SET 0 TIMER txdat_tm STOP NEXT_STATE: tfinder CONDITIONS: COUNTER tpkt_sz EQ 130 ACTIONS: FLAG tshrt_pk SET 0 CONDITIONS: ENTER_STATE ACTIONS: FLAG tshrt_pk SET 1 TEST: pakt_dce STATE: rfinder CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)\NE\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER rxdat_tm CONT NEXT_STATE: rsizer CONDITIONS: DCE STRING "\7E\NE\7E" ACTIONS: TIMER rxfr_tm CONT CONDITIONS: DCE STRING "\NE\7E\7E" ACTIONS: TIMER rxfr_tm STOP TIMER rxIfr_tm STOP CONDITIONS: DCE STRING "\7E\NE\7E\(XXXXXXX0\)" ACTIONS: TIMER rxIfr_tm CONT CONDITIONS: ENTER_STATE FLAG rshrt_pk 1 ACTIONS: COUNTER shrt_pk INC COUNTER shrt_pk1 INC FLAG rshrt_pk SET 0 STATE: rsizer CONDITIONS: DCE ONE_OF "\NE\7E\NE\7E\NE\7E" ACTIONS: COUNTER rpkt_sz INC CONDITIONS: DCE STRING "\NE\7E\7E" ACTIONS: TIMER rxfr_tm STOP TIMER rxIfr_tm STOP COUNTER rpkt_sz SET 0 TIMER rxdat_tm STOP NEXT_STATE: rfinder CONDITIONS: COUNTER rpkt_sz EQ 130 ACTIONS: FLAG rshrt_pk SET 0 CONDITIONS: ENTER_STATE ACTIONS: FLAG rshrt_pk SET 1 LAYER: 2 TEST: line_dte STATE: line1 CONDITIONS: DTE STR "\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DTE GDBCC ACTIONS: COUNTER good_fr INC COUNTER good_fr1 INC CONDITIONS: DTE INFO ACTIONS: COUNTER info INC COUNTER info1 INC CONDITIONS: ENTER_STATE ACTIONS: timer test RESTART CONDITIONS: DCE STR "\NE\7E" ACTIONS: COUNTER frame INC COUNTER frame1 INC CONDITIONS: DCE GDBCC ACTIONS: COUNTER good_fr INC COUNTER good_fr1 INC CONDITIONS: DCE INFO ACTIONS: COUNTER info INC COUNTER info1 INC TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT reset RESTART 60.0 CONDITIONS: TIMEOUT reset NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER frame1 SET 0 COUNTER good_fr1 SET 0 COUNTER info1 SET 0 COUNTER dat_pkt1 SET 0 COUNTER shrt_pk1 SET 0 COUNTER dat_Q01 SET 0 NEXT_STATE: one LAYER: 3 TEST: lay3 STATE: dat_pkt CONDITIONS: DTE DATA ACTIONS: COUNTER dat_pkt INC COUNTER dat_pkt1 INC CONDITIONS: DTE DATA Q= 0 ACTIONS: COUNTER dat_Qeq0 INC COUNTER dat_Q01 INC CONDITIONS: DCE DATA ACTIONS: COUNTER dat_pkt INC COUNTER dat_pkt1 INC CONDITIONS: DCE DATA Q= 0 ACTIONS: COUNTER dat_Qeq0 INC COUNTER dat_Q01 INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^qASYNvISDNyTRIG{AR-CBSCSNASS7OSIX25SPRDSHTDEFAULT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^rDCESNDDAT12HsDCESNDDAT96FtDTESNDDAT12HuDTESNDDAT96F^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DTE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^wLAPD_ALL_128xLAPD_ALL_8^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[4]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 4}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; if((control&03)==01) tx_string[2] = control&0x0f; else tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 00; tx_string[1] = 01; tx_string[2] = 0x6f; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x2f)&&(control!=0x3f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "invld_tx" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "Q.931" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static char control = 0; static char sapi=0; static char tei=0; static char tx_string[3]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 3}, }; transmit_data(control) char control; { tx_string[0] = (sapi<<2)|((sapi&1)<<1); tx_string[1] = (tei<<1)|1; tx_string[2] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.20" STATE: begin CONDITIONS: ENTER_STATE ACTIONS: COUNTER invld_tx SET 0 NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { if((control!=0x6f)&&(control!=0x7f)) { transmit_data(control); if(++sapi>0x3f) sapi=0; if(++tei>0x7f) tei=0; } control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^zTRIGINTRO^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1SEC Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) trigger_0 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key " " Prompt YES Prompt_Text "TURN ON THE CAPS LOCK - DEPRESS \"R\" WHEN READY" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action RESTART Timeout1_Value "1.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_1 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "R" Prompt YES Prompt_Text "DEPRESS THE \"A\" KEY TO SOUND THE ALARM " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "COUNTER1" Counter_1_Action CLEAR Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select YES Timer_1_Name "TIMER1" Timer_1_Action CLEAR Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_2 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "A" Prompt YES Prompt_Text "DEPRESS THE \"S\" KEY TO SEND A MESSAGE " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "ALARMS" Counter_2_Action INC Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action YES Capture NO Capture_Action ON ) trigger_3 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "S" Prompt YES Prompt_Text "DEPRESS \"O\" TO SEND OTHER MESSAGE WITH BAD BCC " Xmit YES Xmit_Text "\SY\SY\SY\SY\SX THIS IS A SHORT TEST MESSAGE \EX" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "MSGSSENT" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_4 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "C" Prompt YES Prompt_Text "DEPRESS \"F5\" TO VIEW THE COUNTERS AND TIMERS " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "10.00" Timeout2_Action RESTART Timeout2_Value "5.000" Counter_Action_Select YES Counter_1_Name "COUNTER1" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_5 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "T" Prompt YES Prompt_Text "DEPRESS \"H\" TO HALT \"TIMER1\" " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "5.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select YES Timer_1_Name "TIMER1" Timer_1_Action RESTART Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_6 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "H" Prompt YES Prompt_Text "DEPRESS \"F8\" AND THEN \"F6\" TO VIEW THE GRAPHICS" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "10.00" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select YES Timer_1_Name "TIMER1" Timer_1_Action STOP Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_7 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "E" Prompt YES Prompt_Text "DEPRESS \"N\" FOR NORMAL DISPLAY " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "1" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_8 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "N" Prompt YES Prompt_Text "DEPRESSING KEYS NOT SELECTED CAUSES ERROR BEEP " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "0" Enhance_Low "0" Enhance_Blink "0" Enhance_Hex "0" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_9 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "B" Prompt YES Prompt_Text "DEPRESS \"N\" FOR NORMAL DISPLAY " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "1" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_10 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "O" Prompt YES Prompt_Text "DEPRESS \"C\" TO INCREMENT COUNTER 1 " Xmit YES Xmit_Text "\SY\SY\SY\SY\SXTHE OTHER MESSAGE - BAD BCC - \EX" BCC BAD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "BADBCC" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "MSGSSENT" Counter_2_Action INC Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_11 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "Z" Prompt YES Prompt_Text "\"COUNTER1\" AND \"TIMER1\" SAMPLED AND DISPLAYED " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action RESTART Timeout2_Value "5.000" Counter_Action_Select YES Counter_1_Name "COUNTER1" Counter_1_Action SAMPLE Counter_1_Value "0" Counter_2_Name "ALARMS" Counter_2_Action CLEAR Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_12 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "Z" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "ALARMS" Counter_1_Action CLEAR Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select YES Timer_1_Name "TIMER1" Timer_1_Action SAMPLE Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_13 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "D" Prompt YES Prompt_Text " DEPRESS \"F5\" TO VIEW TABULAR STATISTICS " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "COUNTER1" Counter_1_Action DEC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_14 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts 2 Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "DEPRESS \"T\" TO START \"TIMER1\" - \"H\" TO HALT " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_15 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts 1 Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "DEPRESS \"Z\" TO SAMPLE COUNTER1 AND CLEAR ALARMS" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "COUNTER1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "MSGSSENT" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "TIMER1" Type TIMER Units MILLI_SECS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ALARMS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "BADBCC" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " ** THIS DISPLAY PROVIDES MULTIPLE PAGES **" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TO DISPLAY MANY DIFFERENT VALUES FOR THE COUNTERS" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "AND TIMERS USING THE SCALES AND RESOLUTION SELECTED" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PERCENT" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type COUNTER Object_Name "COUNTER1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "50" Units SECONDS ) graphics_entry ( Label "MSGSSENT" Type COUNTER Object_Name "MSGSSENT" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "--------" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIL-SEC" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10000" Units SECONDS ) graphics_entry ( Label "TIMER1" Type TIMER Object_Name "TIMER1" Tracked_Value CURRENT Object_Scale "10000" Shade 100% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "--------" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ERRORS" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "ALARMS" Type COUNTER Object_Name "ALARMS" Tracked_Value CURRENT Object_Scale "10" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BADBCC" Type COUNTER Object_Name "BADBCC" Tracked_Value CURRENT Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: TRIGGERS STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT "DEPRESS THE SPACE BAR TO LEARN ABOUT TRIGGERS"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^|X25TRANMON}SDLCTRANMON~LCNSTATSIMFR_PKT_TRACEBSC_RSP_MONV.24-232-TIM^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "one" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "two" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "three" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "four" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "five" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "six" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "total" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text " - - - - DATA PACKETS PER LOGICAL CHANNEL - - - -" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 001" Type COUNTER Object_Name "one" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color GREEN Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 004" Type COUNTER Object_Name "two" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 010" Type COUNTER Object_Name "three" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 115" Type COUNTER Object_Name "four" Tracked_Value CURRENT Object_Scale "50" Shade 33% Color BLUE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 120" Type COUNTER Object_Name "five" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 232" Type COUNTER Object_Name "six" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AV LINK" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "PACKETS" Type COUNTER Object_Name "total" Tracked_Value CURRENT Object_Scale "400" Shade 100% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT time RESTART 0.10 CONDITIONS: TIMEOUT time ACTIONS: PROMPT " DEPRESS THE SPACE BAR TO START " CONDITIONS: KEYBOARD " " ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF PROMPT " " CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC TEST: bar_graph STATE: init CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER one SET 22 COUNTER two SET 37 COUNTER three SET 17 COUNTER four SET 40 COUNTER five SET 10 COUNTER six set 30 COUNTER total SET 156 NEXT_STATE: c1 STATE: c1 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX1 ACTIONS: COUNTER one DEC COUNTER total DEC NEXT_STATE: c2 CONDITIONS: DCE GOOD_BCC COUNTER one GE 45 ACTIONS: FLAG a SET XXXXXXX1 CONDITIONS: DCE GOOD_BCC COUNTER one LE 10 ACTIONS: FLAG a SET XXXXXXX0 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX0 ACTIONS: COUNTER one INC ACCUMULATE one COUNTER one CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c2 STATE: c2 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX1X ACTIONS: COUNTER two DEC COUNTER total DEC NEXT_STATE: c3 CONDITIONS: DCE GOOD_BCC COUNTER two GE 40 ACTIONS: FLAG a SET XXXXXX1X CONDITIONS: DCE GOOD_BCC COUNTER two LE 15 ACTIONS: FLAG a SET XXXXXX0X CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX0X ACTIONS: COUNTER two INC ACCUMULATE two COUNTER two CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c3 STATE: c3 CONDITIONS: DCE GOOD_BCC FLAG a XXXXX1XX ACTIONS: COUNTER three DEC COUNTER total DEC NEXT_STATE: c4 CONDITIONS: DCE GOOD_BCC COUNTER three GE 35 ACTIONS: FLAG a SET XXXXX1XX CONDITIONS: DCE GOOD_BCC COUNTER three LE 15 ACTIONS: FLAG a SET XXXXX0XX CONDITIONS: DCE GOOD_BCC FLAG a XXXXX0XX ACTIONS: COUNTER three INC ACCUMULATE three COUNTER three CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c4 STATE: c4 CONDITIONS: DCE GOOD_BCC FLAG a XXXX1XXX ACTIONS: COUNTER four DEC COUNTER total DEC NEXT_STATE: c5 CONDITIONS: DCE GOOD_BCC COUNTER four GE 40 ACTIONS: FLAG a SET XXXX1XXX CONDITIONS: DCE GOOD_BCC COUNTER four LE 25 ACTIONS: FLAG a SET XXXX0XXX CONDITIONS: DCE GOOD_BCC FLAG a XXXX0XXX ACTIONS: COUNTER four INC ACCUMULATE four COUNTER four CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c5 STATE: c5 CONDITIONS: DCE GOOD_BCC FLAG a XXX1XXXX ACTIONS: COUNTER five DEC COUNTER total DEC NEXT_STATE: c6 CONDITIONS: DCE GOOD_BCC COUNTER five GE 50 ACTIONS: FLAG a SET XXX1XXXX CONDITIONS: DCE GOOD_BCC COUNTER five LE 5 ACTIONS: FLAG a SET XXX0XXXX CONDITIONS: DCE GOOD_BCC FLAG a XXX0XXXX ACTIONS: COUNTER five INC ACCUMULATE five COUNTER five CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c6 STATE: c6 CONDITIONS: DCE GOOD_BCC FLAG a XX1XXXXX ACTIONS: COUNTER six DEC COUNTER total DEC NEXT_STATE: c1 CONDITIONS: DCE GOOD_BCC COUNTER six GE 35 ACTIONS: FLAG a SET XX1XXXXX CONDITIONS: DCE GOOD_BCC COUNTER six LE 10 ACTIONS: FLAG a SET XX0XXXXX CONDITIONS: DCE GOOD_BCC FLAG a XX0XXXXX ACTIONS: COUNTER six INC ACCUMULATE six COUNTER six CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1SEC Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { /********************************************************* Program: FR_PKT_TRACE Revision: a-3 Date: 02/15/88 Copyright (c) 1987,1988 Atlantic Research Corporation .......................................................... Mod Log: a-1: 10/16/88 lwt Created a-2: 02/06/88 lwt Modified to put info into a struct a-3: 02/15/88 eeg a-4: 02/27/88 fbt Added logic to start/stop displaying frm/pkt trace if any ASCII key is depressed. Allows viewing data, L2 or L3. Key Start/stop function is alternate action. Changed spacing of packet portion of trace to spell out most of packet types. *********************************************************/ ##define make_ptr(num,offset) \\ ((void *)((((long)(num))<<16) \\ +((offset)&0xFFFF))) extern volatile unsigned short m_lo_ph_il_buff; extern volatile unsigned short m_lo_ph_sdu_offset; extern fast_event keyboard_new_key; extern event dce_frame; extern event dce_packet; extern event dte_frame; extern event dte_packet; extern char m_frame_addr; extern char m_frame_pf; extern char m_frame_type; extern char m_frame_bcc_type; extern char m_frame_nr; extern char m_frame_ns; extern char m_packet_lcn; extern char m_packet_lcn_grp; extern char m_packet_type; extern char m_packet_pr; extern char m_packet_ps; extern char m_packet_q; extern char m_packet_d; extern char m_packet_m; struct disp { char src[3]; char sp1[2]; char addr[2]; char sp2[2]; char frame[4]; char sp3[2]; char nr[2]; char sp4[1]; char ns[2]; char sp5[2]; char pf_bit[1]; char sp6[4]; char lcn[3]; char sp7[2]; char packet[16]; char sp8[3]; char pr[2]; char sp9[1]; char ps[2]; char sp10[1]; char q; char d; char m; char sp11[2]; char bcc; char null; }; static struct disp fr_pkt; static char *pkt[] = { "CALL REQUEST ", "CALL ACCEPTED ", "CLEAR REQUEST ", "RESET REQUEST ", "RESTART REQUEST ", "INCOMING CALL ", "CALL CONNECTED ", "CLEAR INDICATION", "RESET INDICATION", "RESTART IND " }; static int line_count=1; disp_line() { pos_cursor(line_count,0); displayf(&fr_pkt); line_count++; if(line_count>16) line_count=1; displays(" "); pos_cursor(line_count,0); return; } bcopy (dst,source,count) char *dst,*source; unsigned int count; { while (count--) *dst++ = *source++; } decode(dst,hxcode) char *dst; int hxcode; { *dst =(hxcode&0xf0) >> 4; *dst += *dst > 9? ('A'- 10) : '0'; dst++; *dst =(hxcode&0x0f); *dst += *dst > 9? ('A'- 10) : '0'; } } LAYER: 2 TEST: layer_2 STATE: stop CONDITIONS: ENTER_STATE ACTIONS: PROMPT "Any key Starts/Stops custom Trace. Stop to view other displays." CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_2 STATE: decode_2 CONDITIONS: ENTER_STATE ACTIONS: { bcopy(fr_pkt.sp1," ",2); bcopy(fr_pkt.sp2," ",2); bcopy(fr_pkt.sp3," ",2); bcopy(fr_pkt.sp4," ",1); bcopy(fr_pkt.sp5," ",2); bcopy(fr_pkt.sp6," ",4); bcopy(fr_pkt.sp7," ",2); bcopy(fr_pkt.sp8," ",3); bcopy(fr_pkt.sp9," ",1); bcopy(fr_pkt.sp10," ",1); bcopy(fr_pkt.sp11," ",2); pos_cursor(0,0); displays("SRC ADDR FRAME NR NS P/F LCN PACKET TYPE PR PS QDM BCC"); fr_pkt.null = '\\0'; } CONDITIONS: {(dce_frame)} ACTIONS: { bcopy(fr_pkt.src,"DCE",3); } SIGNAL l2_build CONDITIONS: {(dte_frame)} ACTIONS: { bcopy(fr_pkt.src,"DTE",3); } SIGNAL l2_build CONDITIONS: ON_SIGNAL l2_build ACTIONS: { char more; char *pdu_ptr; bcopy(fr_pkt.nr," ",2); bcopy(fr_pkt.ns," ",2); bcopy(fr_pkt.lcn," ",3); bcopy(fr_pkt.packet," ",16); bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(fr_pkt.addr,m_frame_addr); *fr_pkt.pf_bit = ((m_frame_pf>>4)&0x01)+'0'; fr_pkt.q = ' '; fr_pkt.d = ' '; fr_pkt.m = ' '; more = 0; switch(m_frame_bcc_type) { case 1: fr_pkt.bcc = 'G'; break; case 2: fr_pkt.bcc = 'B'; break; } pdu_ptr=make_ptr(m_lo_ph_il_buff,m_lo_ph_sdu_offset); pdu_ptr++; switch(m_frame_type) { case 0x00: bcopy(fr_pkt.frame,"INFO",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); decode(fr_pkt.ns,((*pdu_ptr>>1)&0x07)); more = 1; break; case 0x01: bcopy(fr_pkt.frame,"RR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x05: bcopy(fr_pkt.frame,"RNR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x09: bcopy(fr_pkt.frame,"REJ ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x2f: bcopy(fr_pkt.frame,"SABM",4); break; case 0x63: bcopy(fr_pkt.frame,"UA ",4); break; case 0x43: bcopy(fr_pkt.frame,"DISC",4); break; case 0x0f: bcopy(fr_pkt.frame,"DM ",4); break; case 0x87: bcopy(fr_pkt.frame,"FRMR",4); break; default: bcopy(fr_pkt.frame,"UNKW",4); break; } if(more==0) disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop LAYER: 3 STATE: stop CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_3 STATE: decode_3 CONDITIONS: {(dce_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: {(dte_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: ON_SIGNAL l3_build ACTIONS: { char tmp_lcn[5]; short pkt_off; bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(&tmp_lcn[0],m_packet_lcn_grp); decode(&tmp_lcn[2],m_packet_lcn); bcopy(fr_pkt.lcn,&tmp_lcn[1],3); if(m_frame_addr==0x01) pkt_off = 0; else pkt_off = 5; switch(m_packet_type) { case 0: bcopy(fr_pkt.packet,"DATA ",16); decode(fr_pkt.pr,m_packet_pr); decode(fr_pkt.ps,m_packet_ps); fr_pkt.q = ((m_packet_q>>7)&0x01)+'0'; fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; fr_pkt.m = m_packet_m+'0'; break; case 1: bcopy(fr_pkt.packet,"RR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 5: bcopy(fr_pkt.packet,"RNR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 9: bcopy(fr_pkt.packet,"REJECT ",16); decode(fr_pkt.pr,m_packet_pr); break; case 0x0b: bcopy(fr_pkt.packet,pkt[0+pkt_off],16); fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; break; case 0x0f: bcopy(fr_pkt.packet,pkt[1+pkt_off],16); break; case 0x13: bcopy(fr_pkt.packet,pkt[2+pkt_off],16); break; case 0x17: bcopy(fr_pkt.packet,"CLEAR CONFIRM ",16); break; case 0x1b: bcopy(fr_pkt.packet,pkt[3+pkt_off],16); break; case 0x1f: bcopy(fr_pkt.packet,"RESET CONFIRM ",16); break; case 0x23: bcopy(fr_pkt.packet,"INTERRUPT ",16); break; case 0x27: bcopy(fr_pkt.packet,"INTERRUPT CONFRM",16); break; case 0xf1: bcopy(fr_pkt.packet,"DIAGNOSTIC ",16); break; case 0xf3: bcopy(fr_pkt.packet,"REGISTRATION REQ",16); break; case 0xf7: bcopy(fr_pkt.packet,"REGISTRATION CNF",16); break; case 0xfb: bcopy(fr_pkt.packet,pkt[4+pkt_off],16); break; case 0xff: bcopy(fr_pkt.packet,"RESTART CONFIRM ",16); break; default: bcopy(fr_pkt.packet,"UNKNOWN ",16); break; } disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_0" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "mesg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "eot" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "none" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " BISYNC RESPONSE TIME MONITOR" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Circuit Activity Per Period" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "60" Units SECONDS ) graphics_entry ( Label "Polls" Type COUNTER Object_Name "poll" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT" Type COUNTER Object_Name "eot" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos resp" Type COUNTER Object_Name "ack_0" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg resp" Type COUNTER Object_Name "nak" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Message" Type COUNTER Object_Name "mesg" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "No resp" Type COUNTER Object_Name "none" Tracked_Value CURRENT Object_Scale "60" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "------->" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Average Response Time In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) graphics_entry ( Label "EOT" Type TIMER Object_Name "eot_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos resp" Type TIMER Object_Name "pos_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg resp" Type TIMER Object_Name "neg_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Min/Max Response Times In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT Min" Type TIMER Object_Name "eot_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "EOT Max" Type TIMER Object_Name "eot_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos Min" Type TIMER Object_Name "pos_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos Max" Type TIMER Object_Name "pos_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 50% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg Min" Type TIMER Object_Name "neg_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 33% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg Max" Type TIMER Object_Name "neg_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/*This program calculates the times between Polls and responses. A count is incremented for an ENQ, EOT, STX, ACK0, or ACK1, NAK, and No response. Different timers are also activeto measure response times between polls and responses. This example has the DTE as the primary side of the line and the DCE as the secondary side of the line. To reverse this, change the CONSTANTS "primary" and "secondary". The CONSTANTS "ack_0" and "ack_1" can be changed if the CODE is changed. The CONSTANT "period" is the number of seconds the counts will increment. At the end of that time period, the counters will be sampled. No action will be done to the timers.*/} CONSTANTS: ack_0 = "\DL#70" ack_1 = "\DL#61" primary = "DTE" secondary = "DCE" period = "60" TEST: enq_ack_resp STATE: look_for_enq CONDITIONS: ENTER_STATE ACTIONS: PROMPT " VALUES DISPLAYED ARE PER TIME 'period' " CONDITIONS: \(primary\) STRING "\EQ" ACTIONS: COUNTER poll INC TIMEOUT no_rsp RESTART 3.0 TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART NEXT_STATE: look_for_resp STATE: look_for_resp CONDITIONS: TIMEOUT no_rsp ACTIONS: COUNTER none INC NEXT_STATE: look_for_enq CONDITIONS: \(primary\) STRING "\SX" ACTIONS: COUNTER mesg INC TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART TIMEOUT no_rsp STOP CONDITIONS: \(secondary\) STRING "\(ack_0\)" ACTIONS: COUNTER ack_0 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\(ack_1\)" ACTIONS: COUNTER ack_1 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\NK" ACTIONS: COUNTER nak INC TIMER neg_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\ET" ACTIONS: COUNTER eot INC TIMER eot_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq TEST: cycle_period STATE: start_timout CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT cycle RESTART \(period\) CONDITIONS: TIMEOUT cycle ACTIONS: COUNTER poll SAMPLE COUNTER mesg SAMPLE COUNTER none SAMPLE COUNTER nak SAMPLE COUNTER ack_0 SAMPLE COUNTER ack_1 SAMPLE COUNTER eot SAMPLE ALARM TIMEOUT cycle RESTART \(period\) PROMPT " VALUES DISPLAYED ARE PER TIME 'period' "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "RTS_CTS" Type TIMER Units MILLI_SECS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {extern unsigned long l1_tick_count; int unsigned long base_count;} LAYER: 1 TEST: INTERFACE STATE: DO_TEST CONDITIONS: ENTER_STATE ACTIONS: { pos_cursor(1,19); displayf("Interface lead conditions"); pos_cursor(2,19); displayf("MODEM STATIC LEADS DSR DTR"); pos_cursor(6,15); displayf("MODEM ACTIVE LEADS RTS, CTS, & CD");} CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(0,0); displayf(" STATIC LEAD TEST "); } {/*=========== DTR LEAD PIN 6 ===============*/} CONDITIONS: ENTER_STATE EIA DSR ON ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS ON "); } CONDITIONS: ENTER_STATE EIA DSR OFF ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS OFF"); } {/*=========== DTR LEAD PIN 20 ===============*/} CONDITIONS: ENTER_STATE EIA DTR ON ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS ON "); } CONDITIONS: ENTER_STATE EIA DTR OFF ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS OFF"); } {/*=========== RTS LEAD PIN 4 ===============*/} CONDITIONS: ENTER_STATE EIA RTS ON ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS ON "); } CONDITIONS: ENTER_STATE EIA RTS OFF ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS OFF"); } {/*=========== CTS LEAD PIN 5 ===============*/} CONDITIONS: ENTER_STATE EIA CTS ON ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS ON "); } CONDITIONS: ENTER_STATE EIA CTS OFF ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS OFF"); } {/*=========== CD LEAD PIN 8 ===============*/} CONDITIONS: ENTER_STATE EIA CD ON ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS ON "); } NEXT_STATE: TRANSITION CONDITIONS: ENTER_STATE EIA CD OFF ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS OFF"); } NEXT_STATE: TRANSITION STATE: TRANSITION CONDITIONS: ENTER_STATE ACTIONS: {pos_cursor(0,0); displayf(" TRANSITION LEAD STATE, PRESS SPACE BAR TO VERIFY STATIC LEADS "); } {/*=========== DTR LEAD PIN 6 ===============*/} CONDITIONS: EIA DSR ON ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS ON "); } CONDITIONS: EIA DSR OFF ACTIONS: {pos_cursor(3,3); displayf("DATA SET READY PIN 6 IS OFF"); } {/*=========== DTR LEAD PIN 20 ===============*/} CONDITIONS: EIA DTR ON ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS ON "); } CONDITIONS: EIA DTR OFF ACTIONS: {pos_cursor(4,3); displayf("DATA TERMINAL READY PIN 20 IS OFF"); } {/*=========== RTS LEAD PIN 4 ===============*/} CONDITIONS: EIA RTS ON ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS ON ");} {base_count = l1_tick_count; } CONDITIONS: EIA RTS OFF ACTIONS: {pos_cursor(7,3); displayf("REQUEST TO SEND PIN 4 IS OFF"); } {/*=========== CTS LEAD PIN 5 ===============*/} CONDITIONS: EIA CTS ON ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS ON %ld mSEC RTS to CTS DELAY ",((l1_tick_count-base_count)*1)); } CONDITIONS: EIA CTS OFF ACTIONS: {pos_cursor(8,3); displayf("CLEAR TO SEND PIN 5 IS OFF"); } {/*=========== CD LEAD PIN 8 ===============*/} CONDITIONS: EIA CD ON ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS ON %ld mSEC RTS to CD RESPONSE ",((l1_tick_count-base_count)*1)); } CONDITIONS: EIA CD OFF ACTIONS: {pos_cursor(9,3); displayf("CARRIER DETECT PIN 8 IS OFF"); } CONDITIONS: KEYBOARD " " ACTIONS: {pos_cursor(8,3); displayf(" "); pos_cursor(9,3); displayf(" "); pos_cursor(10,0); displayf(" ");} {base_count = l1_tick_count; } NEXT_STATE: DO_TEST ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCEBSCTESTBSC_RSP_MONBSC_STATS^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_0" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ack_1" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "mesg" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "eot" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "none" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " BISYNC RESPONSE TIME MONITOR" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Circuit Activity Per Period" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "60" Units SECONDS ) graphics_entry ( Label "Polls" Type COUNTER Object_Name "poll" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT" Type COUNTER Object_Name "eot" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos resp" Type COUNTER Object_Name "ack_0" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg resp" Type COUNTER Object_Name "nak" Tracked_Value CURRENT Object_Scale "60" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Message" Type COUNTER Object_Name "mesg" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "No resp" Type COUNTER Object_Name "none" Tracked_Value CURRENT Object_Scale "60" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "------->" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Average Response Time In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) graphics_entry ( Label "EOT" Type TIMER Object_Name "eot_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos resp" Type TIMER Object_Name "pos_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg resp" Type TIMER Object_Name "neg_resp" Tracked_Value AVERAGE Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Min/Max Response Times In Milliseconds" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "EOT Min" Type TIMER Object_Name "eot_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 100% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "EOT Max" Type TIMER Object_Name "eot_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 100% Color BLUE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Pos Min" Type TIMER Object_Name "pos_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 50% Color GREEN Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Pos Max" Type TIMER Object_Name "pos_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 50% Color WHITE Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "Neg Min" Type TIMER Object_Name "neg_resp" Tracked_Value MINIMUM Object_Scale "6000" Shade 33% Color YELLOW Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "Neg Max" Type TIMER Object_Name "neg_resp" Tracked_Value MAXIMUM Object_Scale "6000" Shade 33% Color RED Text "" Display_Scale "100" Units MILLI_SECS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6000" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "LAPD" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/LAPD ( National_Format MOD_8 ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( {/*This program calculates the times between Polls and responses. A count is incremented for an ENQ, EOT, STX, ACK0, or ACK1, NAK, and No response. Different timers are also activeto measure response times between polls and responses. This example has the DTE as the primary side of the line and the DCE as the secondary side of the line. To reverse this, change the CONSTANTS "primary" and "secondary". The CONSTANTS "ack_0" and "ack_1" can be changed if the CODE is changed. The CONSTANT "period" is the number of seconds the counts will increment. At the end of that time period, the counters will be sampled. No action will be done to the timers.*/} CONSTANTS: ack_0 = "\DL#70" ack_1 = "\DL#61" primary = "DTE" secondary = "DCE" period = "60" TEST: enq_ack_resp STATE: look_for_enq CONDITIONS: ENTER_STATE ACTIONS: PROMPT " VALUES DISPLAYED ARE PER TIME 'period' " CONDITIONS: \(primary\) STRING "\EQ" ACTIONS: COUNTER poll INC TIMEOUT no_rsp RESTART 3.0 TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART NEXT_STATE: look_for_resp STATE: look_for_resp CONDITIONS: TIMEOUT no_rsp ACTIONS: COUNTER none INC NEXT_STATE: look_for_enq CONDITIONS: \(primary\) STRING "\SX" ACTIONS: COUNTER mesg INC TIMER pos_resp RESTART TIMER neg_resp RESTART TIMER eot_resp RESTART TIMEOUT no_rsp STOP CONDITIONS: \(secondary\) STRING "\(ack_0\)" ACTIONS: COUNTER ack_0 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\(ack_1\)" ACTIONS: COUNTER ack_1 INC TIMER pos_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\NK" ACTIONS: COUNTER nak INC TIMER neg_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq CONDITIONS: \(secondary\) STRING "\ET" ACTIONS: COUNTER eot INC TIMER eot_resp SAMPLE TIMER pos_resp STOP TIMER neg_resp STOP TIMER eot_resp STOP TIMEOUT no_rsp STOP NEXT_STATE: look_for_enq TEST: cycle_period STATE: start_timout CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT cycle RESTART \(period\) CONDITIONS: TIMEOUT cycle ACTIONS: COUNTER poll SAMPLE COUNTER mesg SAMPLE COUNTER none SAMPLE COUNTER nak SAMPLE COUNTER ack_0 SAMPLE COUNTER ack_1 SAMPLE COUNTER eot SAMPLE ALARM TIMEOUT cycle RESTART \(period\) PROMPT " VALUES DISPLAYED ARE PER TIME 'period' "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "drp_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "textchar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "select" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "statsns" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_blk" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "abort" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ttd" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rvi" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP MSG" Type COUNTER Object_Name "drp_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST MSG" Type COUNTER Object_Name "hst_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "select1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STAT&SNS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD BLKS" Type COUNTER Object_Name "bad_blk1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ABORTS" Type COUNTER Object_Name "abort1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEXT DLY" Type COUNTER Object_Name "ttd1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WACKS" Type COUNTER Object_Name "wack1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "REV INTs" Type COUNTER Object_Name "rvi1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "NAKS" Type COUNTER Object_Name "nak1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MSG SIZE" Type COUNTER Object_Name "textchar" Tracked_Value AVERAGE Object_Scale "500" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" period="60.0" LAYER: 1 TEST: drop STATE: drop_text CONDITIONS: \(drop\) STRING "\SY\SH%R" ACTIONS: COUNTER statsns INC COUNTER statsns1 INC FLAG statsns SET 1 CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ\DC\DC" FLAG statsns 0 NEXT_STATE: drop_inside CONDITIONS: \(drop\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(drop\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(drop\) STRING "\SY\DL@" ACTIONS: COUNTER rvi INC COUNTER rvi1 INC CONDITIONS: \(drop\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(drop\) ONE_OF "\EX\EB" ACTIONS: FLAG statsns SET 0 STATE: drop_inside CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_txt INC COUNTER drp_txt1 INC FLAG text INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS: \(drop\) ONE_OF "\DC" ACTIONS: FLAG drop_cntr INC CONDITIONS: FLAG drop_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG drop_cntr SET 00000000 CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS:\(drop\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC FLAG statsns SET 0 NEXT_STATE: drop_text TEST: host STATE: host_text CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ\DC\DC" NEXT_STATE: host_inside CONDITIONS: \(host\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(host\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(host\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER poll INC COUNTER poll1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER select INC COUNTER select1 INC STATE: host_inside CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_txt INC COUNTER hst_txt1 INC FLAG text INC NEXT_STATE: host_text CONDITIONS: \(host\) ONE_OF "\DC" ACTIONS: FLAG host_cntr INC CONDITIONS: FLAG host_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG host_cntr SET 00000000 CONDITIONS: \(host\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC NEXT_STATE: host_text CONDITIONS:\(host\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC NEXT_STATE: host_text TEST: sampler STATE: sample CONDITIONS: FLAG text 01100100 ACTIONS: COUNTER textchar SAMPLE FLAG text SET 00000000 TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT sample RESTART \(period\) CONDITIONS: TIMEOUT sample NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER drp_txt1 SET 0 COUNTER hst_txt1 SET 0 COUNTER poll1 SET 0 COUNTER select1 SET 0 COUNTER statsns1 SET 0 COUNTER bad_blk1 SET 0 COUNTER abort1 SET 0 COUNTER ttd1 SET 0 COUNTER wack1 SET 0 COUNTER rvi1 SET 0 COUNTER nak1 SET 0 COUNTER drp_txt SAMPLE COUNTER hst_txt SAMPLE COUNTER poll SAMPLE COUNTER select SAMPLE COUNTER statsns SAMPLE COUNTER bad_blk SAMPLE COUNTER abort SAMPLE COUNTER ttd SAMPLE COUNTER wack SAMPLE COUNTER rvi SAMPLE COUNTER nak SAMPLE PROMPT " COUNTERS SAMPLED PER TIME 'period' " ALARM NEXT_STATE: one^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^SDLCTRANMONSNA-TRANMONDCESDLCTESTSNASTATSIM^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "6" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "300" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "300" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "300" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "3000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "3000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "300" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "300" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SNA" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "FF" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: SDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " INSTALL JUMPER BETWEEN \\"TD\\" AND \\"RD\\" BEFORE STARTING " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SNRM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SNRM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "o" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "O" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "p" ACTIONS: SEND UP ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "P" ACTIONS: SEND UP ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "c" ACTIONS: SEND CFGR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "C" ACTIONS: SEND CFGR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "x" ACTIONS: SEND XID ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND XID ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "t" ACTIONS: SEND TEST ADR= \(A\) P/F= 0 " test command p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "T" ACTIONS: SEND TEST ADR= \(A\) P/F= 1 " TEST COMMAND P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "y" ACTIONS: SEND UI ADR= \(A\) P/F= 0 " unnumbered information p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "Y" ACTIONS: SEND UI ADR= \(A\) P/F= 1 " UNNUMBERED INFORMATION P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "q" ACTIONS: SEND RIM ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "Q" ACTIONS: SEND RIM ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "b" ACTIONS: SEND BCN ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "B" ACTIONS: SEND BCN ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "Z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SNRME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SNRME ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "one" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "two" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "three" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "four" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "five" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "six" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "total" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text " - - - - SNA MESSAGES PER CONTROLLER ADDRESS - - - -" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 01" Type COUNTER Object_Name "one" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color GREEN Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 02" Type COUNTER Object_Name "two" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 03" Type COUNTER Object_Name "three" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " " Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 04" Type COUNTER Object_Name "four" Tracked_Value CURRENT Object_Scale "50" Shade 33% Color BLUE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 05" Type COUNTER Object_Name "five" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " CNTL 06" Type COUNTER Object_Name "six" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVG LINK" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type COUNTER Object_Name "total" Tracked_Value CURRENT Object_Scale "400" Shade 100% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT time RESTART 0.10 CONDITIONS: TIMEOUT time ACTIONS: PROMPT " DEPRESS THE SPACE BAR TO START " CONDITIONS: KEYBOARD " " ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF PROMPT " " CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC TEST: bar_graph STATE: init CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER one SET 22 COUNTER two SET 37 COUNTER three SET 17 COUNTER four SET 40 COUNTER five SET 10 COUNTER six set 30 COUNTER total SET 156 NEXT_STATE: c1 STATE: c1 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX1 ACTIONS: COUNTER one DEC COUNTER total DEC NEXT_STATE: c2 CONDITIONS: DCE GOOD_BCC COUNTER one GE 45 ACTIONS: FLAG a SET XXXXXXX1 CONDITIONS: DCE GOOD_BCC COUNTER one LE 10 ACTIONS: FLAG a SET XXXXXXX0 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX0 ACTIONS: COUNTER one INC ACCUMULATE one COUNTER one CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c2 STATE: c2 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX1X ACTIONS: COUNTER two DEC COUNTER total DEC NEXT_STATE: c3 CONDITIONS: DCE GOOD_BCC COUNTER two GE 40 ACTIONS: FLAG a SET XXXXXX1X CONDITIONS: DCE GOOD_BCC COUNTER two LE 15 ACTIONS: FLAG a SET XXXXXX0X CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX0X ACTIONS: COUNTER two INC ACCUMULATE two COUNTER two CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c3 STATE: c3 CONDITIONS: DCE GOOD_BCC FLAG a XXXXX1XX ACTIONS: COUNTER three DEC COUNTER total DEC NEXT_STATE: c4 CONDITIONS: DCE GOOD_BCC COUNTER three GE 35 ACTIONS: FLAG a SET XXXXX1XX CONDITIONS: DCE GOOD_BCC COUNTER three LE 15 ACTIONS: FLAG a SET XXXXX0XX CONDITIONS: DCE GOOD_BCC FLAG a XXXXX0XX ACTIONS: COUNTER three INC ACCUMULATE three COUNTER three CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c4 STATE: c4 CONDITIONS: DCE GOOD_BCC FLAG a XXXX1XXX ACTIONS: COUNTER four DEC COUNTER total DEC NEXT_STATE: c5 CONDITIONS: DCE GOOD_BCC COUNTER four GE 40 ACTIONS: FLAG a SET XXXX1XXX CONDITIONS: DCE GOOD_BCC COUNTER four LE 25 ACTIONS: FLAG a SET XXXX0XXX CONDITIONS: DCE GOOD_BCC FLAG a XXXX0XXX ACTIONS: COUNTER four INC ACCUMULATE four COUNTER four CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c5 STATE: c5 CONDITIONS: DCE GOOD_BCC FLAG a XXX1XXXX ACTIONS: COUNTER five DEC COUNTER total DEC NEXT_STATE: c6 CONDITIONS: DCE GOOD_BCC COUNTER five GE 50 ACTIONS: FLAG a SET XXX1XXXX CONDITIONS: DCE GOOD_BCC COUNTER five LE 5 ACTIONS: FLAG a SET XXX0XXXX CONDITIONS: DCE GOOD_BCC FLAG a XXX0XXXX ACTIONS: COUNTER five INC ACCUMULATE five COUNTER five CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c6 STATE: c6 CONDITIONS: DCE GOOD_BCC FLAG a XX1XXXXX ACTIONS: COUNTER six DEC COUNTER total DEC NEXT_STATE: c1 CONDITIONS: DCE GOOD_BCC COUNTER six GE 35 ACTIONS: FLAG a SET XX1XXXXX CONDITIONS: DCE GOOD_BCC COUNTER six LE 10 ACTIONS: FLAG a SET XX0XXXXX CONDITIONS: DCE GOOD_BCC FLAG a XX0XXXXX ACTIONS: COUNTER six INC ACCUMULATE six COUNTER six CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCE_SND_ALL^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 3 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SS7" Layer3 "SS7" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer3/SS7 ( National_Format ANSI ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { static label return_addr; static int loop=0; static char control = 0; static char tx_string[15]; static struct { char *text; unsigned short length; } tx_list[] = { {&tx_string[0], 15}, }; transmit_data(control) char control; { int pos; pos=8; if((tx_string[3]&0x80)!=0) pos+=3; if((tx_string[3]&0x0f)==4) pos++; if((tx_string[3]&0x0f)==5) pos+=2; tx_string[pos] = control; l1_transmit(sizeof(tx_list)/sizeof(tx_list[0]),tx_list,1); return; } } CONSTANTS: tx_again "0.06" STATE: tx_int_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[0] = 0x00; tx_string[1] = 0x00; tx_string[2] = 0x0a; tx_string[3] = loop; tx_string[4] = 0xf3; tx_string[5] = 0x5a; tx_string[6] = 0x29; tx_string[7] = 0x47; tx_string[8] = 0x00; tx_string[9] = 0x20; tx_string[10] = 0x4a; tx_string[11] = 0x38; tx_string[12] = 0x10; tx_string[13] = 0x23; tx_string[14] = 0x67; return_addr = state_tx_nat_netm; } NEXT_STATE: invld_addrs STATE: tx_nat_netm CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: COUNTER invld_tx SET 0 { tx_string[3] = loop|0x80; ++loop; return_addr = state_tx_int_netm; } NEXT_STATE: invld_addrs STATE: invld_addrs CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT send_invalid RESTART \(tx_again\) CONDITIONS: TIMEOUT send_invalid ACTIONS: { transmit_data(control); control++; } COUNTER invld_tx INC NEXT_STATE: invld_addrs CONDITIONS: TIMEOUT send_invalid COUNTER invld_tx GE 255 ACTIONS: { current_state=return_addr; break; } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^OSI_4_LAYEROSI_SND_FOXOSI_ACT_PATHOSI_SND_REC^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground WHITE F1_Background BLUE F2_Blink OFF F2_Foreground WHITE F2_Background BLACK F3_Blink OFF F3_Foreground RED F3_Background WHITE F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink OFF F5_Foreground GREEN F5_Background BLACK F6_Blink OFF F6_Foreground PURPLE F6_Background BLACK F7_Blink OFF F7_Foreground WHITE F7_Background BLUE F8_Blink OFF F8_Foreground WHITE F8_Background RED ) magic ( LAYER: 4 STATE: network CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ CONDITIONS: N_CONNECT CONF ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: N_DATA IND ACTIONS: N_DATA REQ "**Layer 4 sends: \(FOX\) End layer 4**" CONDITIONS: KEYBOARD "Ss" NEXT_STATE: stop STATE: stop CONDITIONS: KEYBOARD " " ACTIONS: N_CONNECT REQ NEXT_STATE: network LAYER: 3 STATE: network CONDITIONS: N_CONNECT REQ ACTIONS: DL_CONNECT REQ CONDITIONS: DL_CONNECT CONF ACTIONS: N_CONNECT CONF CONDITIONS: N_DATA REQ ACTIONS: DL_DATA REQ "**Start layer 3 \(N_DATA\) End layer 3**" CONDITIONS: DL_DATA IND ACTIONS: N_DATA IND LAYER: 2 STATE: datalink CONDITIONS: DL_CONNECT REQ ACTIONS: PH_ACTIVATE REQ CONDITIONS: PH_ACTIVATE CONF ACTIONS: DL_CONNECT CONF CONDITIONS: DL_DATA REQ ACTIONS: PH_DATA REQ "**Start layer 2 \(DL_DATA\) End layer 2**" CONDITIONS: PH_DATA IND ACTIONS: DL_DATA IND LAYER: 1 STATE: enhance CONDITIONS: ENTER_STATE ACTIONS: PROMPT " INSTALL A JUMPER BETWEEN 'TD' AND 'RD' " TIMEOUT one RESTART 2.0 CONDITIONS: TIMEOUT one ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TRANSMITTING " TIMEOUT two RESTART 2.0 CONDITIONS: TIMEOUT two ACTIONS: PROMPT " INSTALL A JUMPER BETWEEN 'TD' AND 'RD' " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " DEPRESS 'S' TO STOP DEPRESS 'SPACE BAR' TO RESTART " TIMEOUT one STOP TIMEOUT two STOP CONDITIONS: ENTER_STATE ACTIONS: ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING " 2 " ACTIONS: ENHANCE DCE BLINK ON CONDITIONS: DCE STRING "3**" ACTIONS: ENHANCE DCE BLINK OFF CONDITIONS: DCE STRING " 3 " ACTIONS: ENHANCE DCE LOW ON CONDITIONS: DCE STRING "4**" ACTIONS: ENHANCE DCE LOW OFF CONDITIONS: DCE STRING "sends:" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "89" ACTIONS: ENHANCE DCE REVERSE ON ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 4 TEST: osi STATE: transport CONDITIONS: KEYBOARD "Ff" ACTIONS: N_DATA REQ "\(FOX\)" LAYER: 3 TEST: osi STATE: network CONDITIONS: N_DATA REQ ACTIONS: SEND DATA PATH= 0 "\(N_DATA\)" LAYER: 2 TEST: osi STATE: link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: DL_CONNECT CONF PATH= 0 CONDITIONS: DL_DATA REQ PATH= 0 ACTIONS: SEND INFO "\(DL_DATA\)" GDBCC LAYER: 1 TEST: super STATE: visor CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS THE 'F' KEY TO SEND THE 'FOX' MESSAGE " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 4 TEST: osi STATE: transport CONDITIONS: KEYBOARD "0" ACTIONS: N_CONNECT REQ PATH= 0 CONDITIONS: N_CONNECT CONF PATH= 0 ACTIONS: PROMPT " **** CONNECTION NOW ACTIVATED FOR PATH 0 **** " ALARM LAYER: 3 TEST: osi STATE: network CONDITIONS: N_CONNECT REQ PATH= 0 ACTIONS: DL_CONNECT REQ PATH= 0 CONDITIONS: DL_CONNECT CONF PATH= 0 ACTIONS: N_CONNECT CONF PATH= 0 LAYER: 2 TEST: osi STATE: link CONDITIONS: DL_CONNECT REQ PATH= 0 ACTIONS: PH_ACTIVATE REQ PATH= 0 CONDITIONS: PH_ACTIVATE CONF PATH= 0 ACTIONS: DL_CONNECT CONF LAYER: 1 TEST: osi STATE: physical CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS '0' TO COMPLETE CONNECTION FOR PATH (0) " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "9600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "001" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 4 { ##define make_ptr(num,offset) (void *)(((long)num<<16)+offset) extern event lo_n_prmtv; extern int lo_n_il_buff; extern int lo_n_sdu; unsigned char *pdu_ptr; int chars; } STATE: network CONDITIONS: ENTER_STATE ACTIONS: N_CONNECT REQ CONDITIONS: KEYBOARD " " ACTIONS: N_DATA REQ "Layer 4 Message\(FOX\)" CONDITIONS: {(lo_n_prmtv)} ACTIONS: { pdu_ptr=make_ptr(lo_n_il_buff,lo_n_sdu); pos_cursor(0,0); displays("Layer 4 header: \\""); for(chars=1;chars<=24;chars++) displayc(*pdu_ptr++); displays("\\""); } LAYER: 3 STATE: network CONDITIONS: N_CONNECT REQ ACTIONS: DL_CONNECT REQ CONDITIONS: N_DATA REQ ACTIONS: SEND DATA "\(N_DATA\)" CONDITIONS: RCV DATA ACTIONS: {l3_give_data();} LAYER: 2 STATE: datalink CONDITIONS: DL_CONNECT REQ ACTIONS: DL_CONNECT CONF CONDITIONS: DL_DATA REQ ACTIONS: SEND INFO ADR= 01 "\(DL_DATA\)" GDBCC CONDITIONS: RCV INFO ADR= 01 ACTIONS: GIVE_DATA ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCEHDLCTESTX25TRANMONLCNSTATSIMFR_PKT_TRACE^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "03" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: HDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " CONNECT JUMPER BETWEEN PINS 2 (TD) AND 3 (RD) ON TIM " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SABM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SABM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "b" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "B" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "x" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "dte_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dte_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "td_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dce_othr" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_info" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_bad" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rd_othr" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DTE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dte_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dte_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dte_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dte_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dte_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dte_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " DCE BYTES PER FRAME:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "dce_info" Tracked_Value LAST Object_Scale "500" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_info" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_info" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_info" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "dce_othr" Tracked_Value LAST Object_Scale "10" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_othr" Tracked_Value MINIMUM Object_Scale "10" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_othr" Tracked_Value MAXIMUM Object_Scale "10" Shade 33% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_othr" Tracked_Value AVERAGE Object_Scale "10" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "dce_bad" Tracked_Value LAST Object_Scale "500" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MIN" Type COUNTER Object_Name "dce_bad" Tracked_Value MINIMUM Object_Scale "500" Shade 50% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MAX" Type COUNTER Object_Name "dce_bad" Tracked_Value MAXIMUM Object_Scale "500" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AVERAGE" Type COUNTER Object_Name "dce_bad" Tracked_Value AVERAGE Object_Scale "500" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " TOTAL BYTES PER TIME PERIOD:" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "td_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "td_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "td_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "DCE:" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "-INFO-" Type COUNTER Object_Name "rd_info" Tracked_Value LAST Object_Scale "20000" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20000" Units SECONDS ) graphics_entry ( Label "-OTHER-" Type COUNTER Object_Name "rd_othr" Tracked_Value LAST Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "-BAD-" Type COUNTER Object_Name "rd_bad" Tracked_Value LAST Object_Scale "1000" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "- - - - - - - END OF STATISTICS - - - - - - - - - - - " Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: time_period "60" tic_duration "1.0" LAYER: 1 { extern fast_event fevar_rcvd_char_rd; extern unsigned short rcvd_char_rd; extern fast_event fevar_rcvd_char_td; extern unsigned short rcvd_char_td; int dce_state; int dte_state; long time_ticks; unsigned long dce_count; unsigned long dce_tot_info; unsigned long dce_tot_bad; unsigned long dce_tot_other; unsigned long dte_count; unsigned long dte_tot_info; unsigned long dte_tot_bad; unsigned long dte_tot_other; } TEST: dce_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) { if(dce_state==0) dce_state=1; else { dce_count=1; if((rcvd_char_rd&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dce_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_info SET dce_count {{dce_tot_info+=dce_count;}} COUNTER dce_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_rd)} ACTIONS: { if(rcvd_char_rd!=0x101) dce_count++; } CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dce_othr SET dce_count {{dce_tot_other+=dce_count;}} COUNTER dce_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dce_bad SET dce_count {{dce_tot_bad+=dce_count;}} COUNTER dce_bad SAMPLE NEXT_STATE: look_for_header TEST: dte_statistics STATE: look_for_header CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) { if(dte_state==0) dte_state=1; else { dte_count=1; if((rcvd_char_td&1)==0) { current_state = state_tabulate_info; break; } else { current_state = state_tabulate_other; break; } } } else dte_state=0; } STATE: tabulate_info CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_info SET dte_count {{dte_tot_info+=dte_count;}} COUNTER dte_info SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header STATE: tabulate_other CONDITIONS: {(fevar_rcvd_char_td)} ACTIONS: { if(rcvd_char_td!=0x101) dte_count++; } CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dte_othr SET dte_count {{dte_tot_other+=dte_count;}} COUNTER dte_othr SAMPLE NEXT_STATE: look_for_header CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dte_bad SET dte_count {{dte_tot_bad+=dte_count;}} COUNTER dte_bad SAMPLE NEXT_STATE: look_for_header TEST: time_this_period STATE: start_timer CONDITIONS: ENTER_STATE ACTIONS: {time_ticks=\(time_period\)-1;} TIMEOUT track_time RESTART \(tic_duration\) NEXT_STATE: run_timer STATE: run_timer CONDITIONS: TIMEOUT track_time {(time_ticks>0)} ACTIONS: {time_ticks--;} TIMEOUT track_time RESTART \(tic_duration\) CONDITIONS: TIMEOUT track_time {(time_ticks<=0)} ACTIONS: {time_ticks=\(time_period\)-1;} PROMPT " SAMPLE TAKEN -- CHARACTERS PER \\"time_period\\" " ALARM TIMEOUT prompt_disp RESTART 3.0 TIMEOUT track_time RESTART \(tic_duration\) COUNTER td_info SET dte_tot_info COUNTER td_bad SET dte_tot_bad COUNTER td_othr SET dte_tot_other COUNTER td_info SAMPLE COUNTER td_bad SAMPLE COUNTER td_othr SAMPLE COUNTER rd_info SET dce_tot_info COUNTER rd_info SAMPLE COUNTER rd_bad SET dce_tot_bad COUNTER rd_bad SAMPLE COUNTER rd_othr SET dce_tot_other COUNTER rd_othr SAMPLE {{ dce_tot_info=0; dce_tot_bad=0; dce_tot_other=0; dte_tot_info=0; dte_tot_bad=0; dte_tot_other=0; }} CONDITIONS: TIMEOUT prompt_disp ACTIONS: PROMPT " "^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "one" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "two" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "three" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "four" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "five" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "six" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "total" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text " - - - - DATA PACKETS PER LOGICAL CHANNEL - - - -" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 001" Type COUNTER Object_Name "one" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color GREEN Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 004" Type COUNTER Object_Name "two" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 010" Type COUNTER Object_Name "three" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 115" Type COUNTER Object_Name "four" Tracked_Value CURRENT Object_Scale "50" Shade 33% Color BLUE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 123" Type COUNTER Object_Name "five" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label " LCN 232" Type COUNTER Object_Name "six" Tracked_Value CURRENT Object_Scale "50" Shade 50% Color YELLOW Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "AV LINK" Type COUNTER Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "PACKETS" Type COUNTER Object_Name "total" Tracked_Value CURRENT Object_Scale "400" Shade 100% Color RED Text "" Display_Scale "1000" Units SECONDS ) graphics_entry ( Label "--------" Type SCALE Object_Name "" Tracked_Value AVERAGE Object_Scale "1000" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT time RESTART 0.10 CONDITIONS: TIMEOUT time ACTIONS: PROMPT " DEPRESS THE SPACE BAR TO START " CONDITIONS: KEYBOARD " " ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF PROMPT " " CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC TEST: bar_graph STATE: init CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER one SET 22 COUNTER two SET 37 COUNTER three SET 17 COUNTER four SET 40 COUNTER five SET 10 COUNTER six set 30 COUNTER total SET 156 NEXT_STATE: c1 STATE: c1 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX1 ACTIONS: COUNTER one DEC COUNTER total DEC NEXT_STATE: c2 CONDITIONS: DCE GOOD_BCC COUNTER one GE 45 ACTIONS: FLAG a SET XXXXXXX1 CONDITIONS: DCE GOOD_BCC COUNTER one LE 10 ACTIONS: FLAG a SET XXXXXXX0 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXXX0 ACTIONS: COUNTER one INC ACCUMULATE one COUNTER one CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c2 STATE: c2 CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX1X ACTIONS: COUNTER two DEC COUNTER total DEC NEXT_STATE: c3 CONDITIONS: DCE GOOD_BCC COUNTER two GE 40 ACTIONS: FLAG a SET XXXXXX1X CONDITIONS: DCE GOOD_BCC COUNTER two LE 15 ACTIONS: FLAG a SET XXXXXX0X CONDITIONS: DCE GOOD_BCC FLAG a XXXXXX0X ACTIONS: COUNTER two INC ACCUMULATE two COUNTER two CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c3 STATE: c3 CONDITIONS: DCE GOOD_BCC FLAG a XXXXX1XX ACTIONS: COUNTER three DEC COUNTER total DEC NEXT_STATE: c4 CONDITIONS: DCE GOOD_BCC COUNTER three GE 35 ACTIONS: FLAG a SET XXXXX1XX CONDITIONS: DCE GOOD_BCC COUNTER three LE 15 ACTIONS: FLAG a SET XXXXX0XX CONDITIONS: DCE GOOD_BCC FLAG a XXXXX0XX ACTIONS: COUNTER three INC ACCUMULATE three COUNTER three CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c4 STATE: c4 CONDITIONS: DCE GOOD_BCC FLAG a XXXX1XXX ACTIONS: COUNTER four DEC COUNTER total DEC NEXT_STATE: c5 CONDITIONS: DCE GOOD_BCC COUNTER four GE 40 ACTIONS: FLAG a SET XXXX1XXX CONDITIONS: DCE GOOD_BCC COUNTER four LE 25 ACTIONS: FLAG a SET XXXX0XXX CONDITIONS: DCE GOOD_BCC FLAG a XXXX0XXX ACTIONS: COUNTER four INC ACCUMULATE four COUNTER four CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c5 STATE: c5 CONDITIONS: DCE GOOD_BCC FLAG a XXX1XXXX ACTIONS: COUNTER five DEC COUNTER total DEC NEXT_STATE: c6 CONDITIONS: DCE GOOD_BCC COUNTER five GE 50 ACTIONS: FLAG a SET XXX1XXXX CONDITIONS: DCE GOOD_BCC COUNTER five LE 5 ACTIONS: FLAG a SET XXX0XXXX CONDITIONS: DCE GOOD_BCC FLAG a XXX0XXXX ACTIONS: COUNTER five INC ACCUMULATE five COUNTER five CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c6 STATE: c6 CONDITIONS: DCE GOOD_BCC FLAG a XX1XXXXX ACTIONS: COUNTER six DEC COUNTER total DEC NEXT_STATE: c1 CONDITIONS: DCE GOOD_BCC COUNTER six GE 35 ACTIONS: FLAG a SET XX1XXXXX CONDITIONS: DCE GOOD_BCC COUNTER six LE 10 ACTIONS: FLAG a SET XX0XXXXX CONDITIONS: DCE GOOD_BCC FLAG a XX0XXXXX ACTIONS: COUNTER six INC ACCUMULATE six COUNTER six CURRENT COUNTER total INC ACCUMULATE total COUNTER total CURRENT NEXT_STATE: c1 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1SEC Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( { /********************************************************* Program: FR_PKT_TRACE Revision: a-3 Date: 02/15/88 Copyright (c) 1987,1988 Atlantic Research Corporation .......................................................... Mod Log: a-1: 10/16/88 lwt Created a-2: 02/06/88 lwt Modified to put info into a struct a-3: 02/15/88 eeg a-4: 02/27/88 fbt Added logic to start/stop displaying frm/pkt trace if any ASCII key is depressed. Allows viewing data, L2 or L3. Key Start/stop function is alternate action. Changed spacing of packet portion of trace to spell out most of packet types. *********************************************************/ ##define make_ptr(num,offset) \\ ((void *)((((long)(num))<<16) \\ +((offset)&0xFFFF))) extern volatile unsigned short m_lo_ph_il_buff; extern volatile unsigned short m_lo_ph_sdu_offset; extern fast_event keyboard_new_key; extern event dce_frame; extern event dce_packet; extern event dte_frame; extern event dte_packet; extern char m_frame_addr; extern char m_frame_pf; extern char m_frame_type; extern char m_frame_bcc_type; extern char m_frame_nr; extern char m_frame_ns; extern char m_packet_lcn; extern char m_packet_lcn_grp; extern char m_packet_type; extern char m_packet_pr; extern char m_packet_ps; extern char m_packet_q; extern char m_packet_d; extern char m_packet_m; struct disp { char src[3]; char sp1[2]; char addr[2]; char sp2[2]; char frame[4]; char sp3[2]; char nr[2]; char sp4[1]; char ns[2]; char sp5[2]; char pf_bit[1]; char sp6[4]; char lcn[3]; char sp7[2]; char packet[16]; char sp8[3]; char pr[2]; char sp9[1]; char ps[2]; char sp10[1]; char q; char d; char m; char sp11[2]; char bcc; char null; }; static struct disp fr_pkt; static char *pkt[] = { "CALL REQUEST ", "CALL ACCEPTED ", "CLEAR REQUEST ", "RESET REQUEST ", "RESTART REQUEST ", "INCOMING CALL ", "CALL CONNECTED ", "CLEAR INDICATION", "RESET INDICATION", "RESTART IND " }; static int line_count=1; disp_line() { pos_cursor(line_count,0); displayf(&fr_pkt); line_count++; if(line_count>16) line_count=1; displays(" "); pos_cursor(line_count,0); return; } bcopy (dst,source,count) char *dst,*source; unsigned int count; { while (count--) *dst++ = *source++; } decode(dst,hxcode) char *dst; int hxcode; { *dst =(hxcode&0xf0) >> 4; *dst += *dst > 9? ('A'- 10) : '0'; dst++; *dst =(hxcode&0x0f); *dst += *dst > 9? ('A'- 10) : '0'; } } LAYER: 2 TEST: layer_2 STATE: stop CONDITIONS: ENTER_STATE ACTIONS: PROMPT "Any key Starts/Stops custom Trace. Stop to view other displays." CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_2 STATE: decode_2 CONDITIONS: ENTER_STATE ACTIONS: { bcopy(fr_pkt.sp1," ",2); bcopy(fr_pkt.sp2," ",2); bcopy(fr_pkt.sp3," ",2); bcopy(fr_pkt.sp4," ",1); bcopy(fr_pkt.sp5," ",2); bcopy(fr_pkt.sp6," ",4); bcopy(fr_pkt.sp7," ",2); bcopy(fr_pkt.sp8," ",3); bcopy(fr_pkt.sp9," ",1); bcopy(fr_pkt.sp10," ",1); bcopy(fr_pkt.sp11," ",2); pos_cursor(0,0); displays("SRC ADDR FRAME NR NS P/F LCN PACKET TYPE PR PS QDM BCC"); fr_pkt.null = '\\0'; } CONDITIONS: {(dce_frame)} ACTIONS: { bcopy(fr_pkt.src,"DCE",3); } SIGNAL l2_build CONDITIONS: {(dte_frame)} ACTIONS: { bcopy(fr_pkt.src,"DTE",3); } SIGNAL l2_build CONDITIONS: ON_SIGNAL l2_build ACTIONS: { char more; char *pdu_ptr; bcopy(fr_pkt.nr," ",2); bcopy(fr_pkt.ns," ",2); bcopy(fr_pkt.lcn," ",3); bcopy(fr_pkt.packet," ",16); bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(fr_pkt.addr,m_frame_addr); *fr_pkt.pf_bit = ((m_frame_pf>>4)&0x01)+'0'; fr_pkt.q = ' '; fr_pkt.d = ' '; fr_pkt.m = ' '; more = 0; switch(m_frame_bcc_type) { case 1: fr_pkt.bcc = 'G'; break; case 2: fr_pkt.bcc = 'B'; break; } pdu_ptr=make_ptr(m_lo_ph_il_buff,m_lo_ph_sdu_offset); pdu_ptr++; switch(m_frame_type) { case 0x00: bcopy(fr_pkt.frame,"INFO",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); decode(fr_pkt.ns,((*pdu_ptr>>1)&0x07)); more = 1; break; case 0x01: bcopy(fr_pkt.frame,"RR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x05: bcopy(fr_pkt.frame,"RNR ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x09: bcopy(fr_pkt.frame,"REJ ",4); decode(fr_pkt.nr,((*pdu_ptr>>5)&0x07)); break; case 0x2f: bcopy(fr_pkt.frame,"SABM",4); break; case 0x63: bcopy(fr_pkt.frame,"UA ",4); break; case 0x43: bcopy(fr_pkt.frame,"DISC",4); break; case 0x0f: bcopy(fr_pkt.frame,"DM ",4); break; case 0x87: bcopy(fr_pkt.frame,"FRMR",4); break; default: bcopy(fr_pkt.frame,"UNKW",4); break; } if(more==0) disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop LAYER: 3 STATE: stop CONDITIONS: {(keyboard_new_key)} NEXT_STATE: decode_3 STATE: decode_3 CONDITIONS: {(dce_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: {(dte_packet)} ACTIONS: SIGNAL l3_build CONDITIONS: ON_SIGNAL l3_build ACTIONS: { char tmp_lcn[5]; short pkt_off; bcopy(fr_pkt.pr," ",2); bcopy(fr_pkt.ps," ",2); decode(&tmp_lcn[0],m_packet_lcn_grp); decode(&tmp_lcn[2],m_packet_lcn); bcopy(fr_pkt.lcn,&tmp_lcn[1],3); if(m_frame_addr==0x01) pkt_off = 0; else pkt_off = 5; switch(m_packet_type) { case 0: bcopy(fr_pkt.packet,"DATA ",16); decode(fr_pkt.pr,m_packet_pr); decode(fr_pkt.ps,m_packet_ps); fr_pkt.q = ((m_packet_q>>7)&0x01)+'0'; fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; fr_pkt.m = m_packet_m+'0'; break; case 1: bcopy(fr_pkt.packet,"RR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 5: bcopy(fr_pkt.packet,"RNR ",16); decode(fr_pkt.pr,m_packet_pr); break; case 9: bcopy(fr_pkt.packet,"REJECT ",16); decode(fr_pkt.pr,m_packet_pr); break; case 0x0b: bcopy(fr_pkt.packet,pkt[0+pkt_off],16); fr_pkt.d = ((m_packet_d>>6)&0x01)+'0'; break; case 0x0f: bcopy(fr_pkt.packet,pkt[1+pkt_off],16); break; case 0x13: bcopy(fr_pkt.packet,pkt[2+pkt_off],16); break; case 0x17: bcopy(fr_pkt.packet,"CLEAR CONFIRM ",16); break; case 0x1b: bcopy(fr_pkt.packet,pkt[3+pkt_off],16); break; case 0x1f: bcopy(fr_pkt.packet,"RESET CONFIRM ",16); break; case 0x23: bcopy(fr_pkt.packet,"INTERRUPT ",16); break; case 0x27: bcopy(fr_pkt.packet,"INTERRUPT CONFRM",16); break; case 0xf1: bcopy(fr_pkt.packet,"DIAGNOSTIC ",16); break; case 0xf3: bcopy(fr_pkt.packet,"REGISTRATION REQ",16); break; case 0xf7: bcopy(fr_pkt.packet,"REGISTRATION CNF",16); break; case 0xfb: bcopy(fr_pkt.packet,pkt[4+pkt_off],16); break; case 0xff: bcopy(fr_pkt.packet,"RESTART CONFIRM ",16); break; default: bcopy(fr_pkt.packet,"UNKNOWN ",16); break; } disp_line(); } CONDITIONS: {(keyboard_new_key)} NEXT_STATE: stop ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^DCESDLCTESTCLOCKDCEBSCTESTBSC_STATSV.24-MONITORDCEHDLCTESTDCESNDDAT12H^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "SDLC" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/SDLC ( Idle_Timeout "1.0" Emulate_Function PRIMARY Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "FF" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: SDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " INSTALL JUMPER BETWEEN \\"TD\\" AND \\"RD\\" BEFORE STARTING " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SNRM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SNRM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "o" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "O" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "p" ACTIONS: SEND UP ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "P" ACTIONS: SEND UP ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "c" ACTIONS: SEND CFGR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "C" ACTIONS: SEND CFGR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "x" ACTIONS: SEND XID ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND XID ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "t" ACTIONS: SEND TEST ADR= \(A\) P/F= 0 " test command p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "T" ACTIONS: SEND TEST ADR= \(A\) P/F= 1 " TEST COMMAND P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "y" ACTIONS: SEND UI ADR= \(A\) P/F= 0 " unnumbered information p/f=0 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "Y" ACTIONS: SEND UI ADR= \(A\) P/F= 1 " UNNUMBERED INFORMATION P/F=1 \(FOX\) " GDBCC CONDITIONS: KEYBOARD "q" ACTIONS: SEND RIM ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "Q" ACTIONS: SEND RIM ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "b" ACTIONS: SEND BCN ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "B" ACTIONS: SEND BCN ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "Z" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SNRME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SNRME ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 100mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "tenths" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "seconds" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "minutes" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hours" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "days" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " THE TECHNICOLOR CLOCK " Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "10" Units SECONDS ) graphics_entry ( Label "TENTHS" Type COUNTER Object_Name "tenths" Tracked_Value CURRENT Object_Scale "4" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "60" Units SECONDS ) graphics_entry ( Label "SECONDS" Type COUNTER Object_Name "seconds" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MINUTES" Type COUNTER Object_Name "minutes" Tracked_Value CURRENT Object_Scale "60" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOURS" Type COUNTER Object_Name "hours" Tracked_Value CURRENT Object_Scale "30" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DAYS" Type COUNTER Object_Name "days" Tracked_Value CURRENT Object_Scale "30" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " - - - - - - THE ALARM SOUNDS EVERY MINUTE - - - - - -" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: clock STATE: start CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT time RESTART 0.10 CONDITIONS: TIMEOUT time ACTIONS: PROMPT " -----> DEPRESS THE SPACE BAR TO START " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT tick RESTART 0.20 CONDITIONS: COUNTER tenths EQ 1 TIMEOUT tick ACTIONS: PROMPT " *** TICK *** " CONDITIONS: COUNTER tenths EQ 3 TIMEOUT tick ACTIONS: PROMPT " *** TOCK *** " CONDITIONS: TIMEOUT tick ACTIONS: COUNTER tenths INC TIMEOUT tick RESTART 0.20 CONDITIONS: COUNTER tenths GE 4 TIMEOUT tick ACTIONS: COUNTER seconds INC COUNTER tenths SET 0 CONDITIONS: COUNTER seconds GE 59 TIMEOUT tick ACTIONS: COUNTER minutes INC COUNTER seconds SET 0 ALARM CONDITIONS: COUNTER minutes GE 59 COUNTER seconds GE 59 TIMEOUT tick ACTIONS: COUNTER hours INC COUNTER minutes SET 0 CONDITIONS: COUNTER hours GE 23 COUNTER minutes GE 59 COUNTER seconds GE 59 TIMEOUT tick ACTIONS: COUNTER days INC COUNTER hours SET 0 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "\NK" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: d = " " c = " " s = "-" g = "\\\\\\"" LAYER: 1 TEST: bsctest STATE: start CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO START TEST " CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " NEXT_STATE: run STATE: run CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS KEY TO SEND COMMAND, RESPONSE OR MESSAGE " CONDITIONS: KEYBOARD "cC" ACTIONS: SEND "\SY\SY\SY\SY\ET"NO_BCC PROMPT " EOT TRANSMITTED -- GENERAL CLEAR -- RESET -- " CONDITIONS: KEYBOARD "gG" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(g\)\(g\)\EQ"NO_BCC PROMPT " GENERAL POLL TRANSMITTED " CONDITIONS: KEYBOARD "pP" ACTIONS: SEND "\SY\SY\SY\SY\(c\)\(c\)\(d\)\(d\)\EQ"NO_BCC PROMPT " SPECIFIC POLL TRANSMITTED " CONDITIONS: KEYBOARD "nN" ACTIONS: SEND "\SY\SY\SY\SY\NK"NO_BCC PROMPT " NAK TRANSMITTED -- NEGATIVE ACKNOWLEDGEMENT " CONDITIONS: KEYBOARD "sS" ACTIONS: SEND "\SY\SY\SY\SY\(s\)\(s\)\(d\)\(d\)\EQ" NO_BCC PROMPT " SELECT TRANSMITTED " CONDITIONS: KEYBOARD "eE" ACTIONS: SEND "\SY\SY\SY\SY\EQ"NO_BCC PROMPT " ENQ TRANSMITTED -- REQUEST REPLY -- LINE BID -- " CONDITIONS: KEYBOARD "0" ACTIONS: SEND "\SY\SY\SY\SY\DL#70"NO_BCC PROMPT " ACK0 TRANSMITTED -- ACKNOWLEDGE COMMAND OR MESSAGE " CONDITIONS: KEYBOARD "1" ACTIONS: SEND "\SY\SY\SY\SY\DL#61"NO_BCC PROMPT " ACK1 TRANSMITTED -- ACKNOWLEDGE MESSAGE " CONDITIONS: KEYBOARD "tT" ACTIONS: SEND "\SY\SY\SY\SY\SX\EQ"NO_BCC PROMPT " TTD -- TEMPORARY TEXT DELAY TRANSMITTED " CONDITIONS: KEYBOARD "wW" ACTIONS: SEND "\SY\SY\SY\SY\DL,"NO_BCC PROMPT " WACK -- WAIT ACKNOWLEDGE TRANSMITTED " CONDITIONS: KEYBOARD "rR" ACTIONS: SEND "\SY\SY\SY\SY\DL@"NO_BCC PROMPT " RVI -- REVERSE INTERRUPT TRANSMITTED " CONDITIONS: KEYBOARD "mM" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZGOOD MESSAGE FROM THE INTERVIEW 7X00\EX"GOOD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- GOOD BLOCK CHECK " CONDITIONS: KEYBOARD "bB" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZBAD MESSAGE FROM THE INTERVIEW 7X00\EX"BAD_BCC PROMPT " DATA MESSAGE TRANSMITTED -- BAD BLOCK CHECK " CONDITIONS: KEYBOARD "aA" ACTIONS: SEND "\SY\SY\SY\SY\SX\EC5#06\HT\D1F-\GSZABORTED MESSAGE FROM THE INTERVIEW 7X00\EQ"NO_BCC PROMPT " DATA MESSAGE TRANSMITTED -- ABORTED BY ENQ IN DATA " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "drp_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "hst_txt" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "textchar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "poll" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "select" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "statsns" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "bad_blk" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "abort" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "ttd" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "wack" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "rvi" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "nak" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DROP MSG" Type COUNTER Object_Name "drp_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST MSG" Type COUNTER Object_Name "hst_txt1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "poll1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "select1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STAT&SNS" Type COUNTER Object_Name "statsns1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "BAD BLKS" Type COUNTER Object_Name "bad_blk1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ABORTS" Type COUNTER Object_Name "abort1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TEXT DLY" Type COUNTER Object_Name "ttd1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "WACKS" Type COUNTER Object_Name "wack1" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "REV INTs" Type COUNTER Object_Name "rvi1" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "NAKS" Type COUNTER Object_Name "nak1" Tracked_Value CURRENT Object_Scale "100" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) graphics_entry ( Label "MSG SIZE" Type COUNTER Object_Name "textchar" Tracked_Value AVERAGE Object_Scale "500" Shade 33% Color GREEN Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: host="DTE" drop="DCE" period="60.0" LAYER: 1 TEST: drop STATE: drop_text CONDITIONS: \(drop\) STRING "\SY\SH%R" ACTIONS: COUNTER statsns INC COUNTER statsns1 INC FLAG statsns SET 1 CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE ON CONDITIONS: \(drop\) STRING "\SY\SH%R\SX\DC\DC\DC\DC" ACTIONS: ENHANCE \(drop\) REVERSE OFF CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC CONDITIONS: \(drop\) STRING "\SY\SX\NE\EQ\DC\DC" FLAG statsns 0 NEXT_STATE: drop_inside CONDITIONS: \(drop\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(drop\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(drop\) STRING "\SY\DL@" ACTIONS: COUNTER rvi INC COUNTER rvi1 INC CONDITIONS: \(drop\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(drop\) ONE_OF "\EX\EB" ACTIONS: FLAG statsns SET 0 STATE: drop_inside CONDITIONS: \(drop\) GOOD_BCC ACTIONS: COUNTER drp_txt INC COUNTER drp_txt1 INC FLAG text INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS: \(drop\) ONE_OF "\DC" ACTIONS: FLAG drop_cntr INC CONDITIONS: FLAG drop_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG drop_cntr SET 00000000 CONDITIONS: \(drop\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC FLAG statsns SET 0 NEXT_STATE: drop_text CONDITIONS:\(drop\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC FLAG statsns SET 0 NEXT_STATE: drop_text TEST: host STATE: host_text CONDITIONS: \(host\) STRING "\SY\SX\NE\EQ\DC\DC" NEXT_STATE: host_inside CONDITIONS: \(host\) STRING "\SY\SX\EQ" ACTIONS: COUNTER ttd INC COUNTER ttd1 INC CONDITIONS: \(host\) STRING "\SY\DL," ACTIONS: COUNTER wack INC COUNTER wack1 INC CONDITIONS: \(host\) STRING "\SY\NK" ACTIONS: counter nak INC COUNTER nak1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX0XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER poll INC COUNTER poll1 INC CONDITIONS: \(host\) STRING "\SY\NE\SY\(XX1XXXXX\)\DC\DC\EQ#FF" ACTIONS: COUNTER select INC COUNTER select1 INC STATE: host_inside CONDITIONS: \(host\) GOOD_BCC ACTIONS: COUNTER hst_txt INC COUNTER hst_txt1 INC FLAG text INC NEXT_STATE: host_text CONDITIONS: \(host\) ONE_OF "\DC" ACTIONS: FLAG host_cntr INC CONDITIONS: FLAG host_cntr 01100100 ACTIONS: COUNTER textchar INC FLAG host_cntr SET 00000000 CONDITIONS: \(host\) BAD_BCC ACTIONS: COUNTER bad_blk INC COUNTER bad_blk1 INC NEXT_STATE: host_text CONDITIONS:\(host\) ONE_OF "\EQ" ACTIONS: COUNTER abort INC COUNTER abort1 INC NEXT_STATE: host_text TEST: sampler STATE: sample CONDITIONS: FLAG text 01100100 ACTIONS: COUNTER textchar SAMPLE FLAG text SET 00000000 TEST: reset STATE: one CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT sample RESTART \(period\) CONDITIONS: TIMEOUT sample NEXT_STATE: two STATE: two CONDITIONS: ENTER_STATE ACTIONS: COUNTER drp_txt1 SET 0 COUNTER hst_txt1 SET 0 COUNTER poll1 SET 0 COUNTER select1 SET 0 COUNTER statsns1 SET 0 COUNTER bad_blk1 SET 0 COUNTER abort1 SET 0 COUNTER ttd1 SET 0 COUNTER wack1 SET 0 COUNTER rvi1 SET 0 COUNTER nak1 SET 0 COUNTER drp_txt SAMPLE COUNTER hst_txt SAMPLE COUNTER poll SAMPLE COUNTER select SAMPLE COUNTER statsns SAMPLE COUNTER bad_blk SAMPLE COUNTER abort SAMPLE COUNTER ttd SAMPLE COUNTER wack SAMPLE COUNTER rvi SAMPLE COUNTER nak SAMPLE PROMPT " COUNTERS SAMPLED PER TIME 'period' " ALARM NEXT_STATE: one^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label " LEADS" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " BAR = LEAD ON NO BAR = LEAD OFF " Display_Scale "100" Units SECONDS ) graphics_entry ( Label "--------" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " RTS" Type COUNTER Object_Name "RTS" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " CTS" Type COUNTER Object_Name "CTS" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " CD" Type COUNTER Object_Name "CD" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DTR" Type COUNTER Object_Name "DTR" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " DSR" Type COUNTER Object_Name "DSR" Tracked_Value CURRENT Object_Scale "5" Shade 50% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " RI" Type COUNTER Object_Name "RI" Tracked_Value CURRENT Object_Scale "5" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " USER" Type COUNTER Object_Name "UA" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "ASSIGNED" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: leads STATE: leads CONDITIONS: EIA RTS ON ACTIONS: COUNTER RTS SET 5 CONDITIONS: EIA RTS OFF ACTIONS: COUNTER RTS SET 0 CONDITIONS: EIA CTS ON ACTIONS: COUNTER CTS SET 5 CONDITIONS: EIA CTS OFF ACTIONS: COUNTER CTS SET 0 CONDITIONS: EIA CD ON ACTIONS: COUNTER CD SET 5 CONDITIONS: EIA CD OFF ACTIONS: COUNTER CD SET 0 CONDITIONS: EIA DTR ON ACTIONS: COUNTER DTR SET 5 CONDITIONS: EIA DTR OFF ACTIONS: COUNTER DTR SET 0 CONDITIONS: EIA DSR ON ACTIONS: COUNTER DSR SET 5 CONDITIONS: EIA DSR OFF ACTIONS: COUNTER DSR SET 0 CONDITIONS: EIA RI ON ACTIONS: COUNTER RI SET 5 CONDITIONS: EIA RI OFF ACTIONS: COUNTER RI SET 0 CONDITIONS: EIA UA ON ACTIONS: COUNTER UA SET 5 CONDITIONS: EIA UA OFF ACTIONS: COUNTER UA SET 0 TEST: init STATE: leads CONDITIONS: ENTER_STATE EIA RTS ON ACTIONS: COUNTER RTS SET 5 CONDITIONS: ENTER_STATE EIA CTS ON ACTIONS: COUNTER CTS SET 5 CONDITIONS: ENTER_STATE EIA CD ON ACTIONS: COUNTER CD SET 5 CONDITIONS: ENTER_STATE EIA DTR ON ACTIONS: COUNTER DTR SET 5 CONDITIONS: ENTER_STATE EIA DSR ON ACTIONS: COUNTER DSR SET 5 CONDITIONS: ENTER_STATE EIA RI ON ACTIONS: COUNTER RI SET 5 CONDITIONS: ENTER_STATE EIA UA ON ACTIONS: COUNTER UA SET 5 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "03" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: HDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " CONNECT JUMPER BETWEEN PINS 2 (TD) AND 3 (RD) ON TIM " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SABM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SABM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "b" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "B" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT CONDITIONS: KEYBOARD "x" ACTIONS: SEND SREJ ADR= \(A\) P/F= 0 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "X" ACTIONS: SEND SREJ ADR= \(A\) P/F= 1 NR= LAST_NR GDBCC CONDITIONS: KEYBOARD "e" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "E" ACTIONS: SEND SABME ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 7BITS Parity EVEN Format ASYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type LRC LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State SWITCHED CTS_State SWITCHED CD_State SWITCHED DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control YES Xmit_Delay "000" T1_VALUE "050" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DTE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dteparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dtechar" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " DCE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcegdbcc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcebadbc" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dceparer" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "dcechar" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " DEPRESS 'C' TO CLEAR DEPRESS 'S' TO SAMPLE " CONDITIONS: TIMEOUT two ACTIONS: PROMPT " DEPRESS'G'=>GOOD, 'B'=>BAD, 'P'=>PARITY ERROR, TO SEND DATA " TIMEOUT one RESTART 2.0 CONDITIONS: KEYBOARD "Gg" ACTIONS: SEND "\SX\(FOX\)\EX" GOOD_BCC CONDITIONS: KEYBOARD "Bb" ACTIONS: SEND "\SX\(FOX\)\EX" BAD_BCC CONDITIONS: KEYBOARD "Pp" ACTIONS: SEND "\SX\(FOX\)#30#31#32#33#34#35#36#37#38#39#30\EX" GOOD_BCC TEST: monitor STATE: monit CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER dcegdbcc INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER dcebadbc INC CONDITIONS: DCE PARITY_ERROR ACTIONS: COUNTER dceparer INC CONDITIONS: DCE ONE_OF "\DC" ACTIONS: COUNTER dcechar INC CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER dtegdbcc INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER dtebadbc INC CONDITIONS: DTE PARITY_ERROR ACTIONS: COUNTER dteparer INC CONDITIONS: DTE ONE_OF "\DC" ACTIONS: COUNTER dtechar INC CONDITIONS: KEYBOARD "Cc" ACTIONS: COUNTER dcegdbcc CLEAR COUNTER dcebadbc CLEAR COUNTER dceparer CLEAR COUNTER dcechar CLEAR COUNTER dtegdbcc CLEAR COUNTER dtebadbc CLEAR COUNTER dteparer CLEAR COUNTER dtechar CLEAR CONDITIONS: KEYBOARD "Ss" ACTIONS: COUNTER dcegdbcc SAMPLE COUNTER dcebadbc SAMPLE COUNTER dceparer SAMPLE COUNTER dcechar SAMPLE COUNTER dtegdbcc SAMPLE COUNTER dtebadbc SAMPLE COUNTER dteparer SAMPLE COUNTER dtechar SAMPLE ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aTRIGGERSbSPREADSHEETc_C_LANGUAGEDEFAULT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aCONTROL_DSPbCOUNTERScPROMPTSdTRANSMIT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "1" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) trigger_0 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "COMSTATE II" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text " SELECTED DTE DATA NOW ENHANCED " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DTE Enhance_Reverse "1" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_1 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\GS" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text " " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DTE Enhance_Reverse "0" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_2 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "REQ\" " Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text " DIFFERENT DTE DATA NOW BLINKING " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DTE Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "1" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_3 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input " ) " Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text " " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DTE Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "0" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_4 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\SH%" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "STATUS & SENSE MESSAGE = REVERSE/BLINK" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "1" Enhance_Low "X" Enhance_Blink "1" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_5 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\SH%\DC\DC\DC\DC\DC\DC" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "0" Enhance_Low "X" Enhance_Blink "0" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_11 ( Receiver_Source DTE Monitor_Condition BAD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text " BAD BCC FROM THE DTE -- ALARM SOUNDS " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action YES Capture NO Capture_Action ON ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "4800" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) trigger_0 ( Receiver_Source DTE Monitor_Condition GOOD_BCC Monitor_Cond_Input "\"0\"" Wait_EOF YES Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "DTE_GOOD" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "GD_BCCs" Timer_1_Action RESTART Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_1 ( Receiver_Source DTE Monitor_Condition BAD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "DTE_BAD" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "TIMER_1" Timer_1_Action SAMPLE Timer_2_Name "" Timer_2_Action NO Alarm_Action YES Capture NO Capture_Action ON ) trigger_2 ( Receiver_Source DCE Monitor_Condition GOOD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "DCE_GOOD" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_3 ( Receiver_Source DCE Monitor_Condition BAD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "DCE_BAD" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action YES Capture NO Capture_Action ON ) trigger_4 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\NE-\NE-\DC\DC\EQ" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "POLLS" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_5 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "--\DC\DC\EQ" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "SELECTS" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_7 ( Receiver_Source DTE Monitor_Condition 1_OF Monitor_Cond_Input "\SH\SX" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "HOST_MSG" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_9 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\NK" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "TERM_NAK" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_10 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\NER\SX" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "TERM_MSG" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_12 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\NK" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "HOST_NAK" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_13 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\SH%" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select YES Counter_1_Name "STAT_SEN" Counter_1_Action INC Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) stats_tabular ( stats_tabular_entry ( Name "DTE_GOOD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DTE_BAD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE_GOOD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE_BAD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "POLLS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "SELECTS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "HOST_MSG" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "TERM_NAK" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "TERM_MSG" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "HOST_NAK" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "STAT_SEN" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " SAMPLE TRIGGER PROGRAM" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text " COUNTING VARIOUS BISYNC PROTOCOL EVENTS" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "NOTE DIFFERENT SCALE FACTORS TO SUIT MEASUREMENTS" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE GOOD" Type COUNTER Object_Name "DTE_GOOD" Tracked_Value CURRENT Object_Scale "200" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "200" Units SECONDS ) graphics_entry ( Label "DTE BAD" Type COUNTER Object_Name "DTE_BAD" Tracked_Value CURRENT Object_Scale "20" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "20" Units SECONDS ) graphics_entry ( Label "DCE GOOD" Type COUNTER Object_Name "DCE_GOOD" Tracked_Value CURRENT Object_Scale "200" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "200" Units SECONDS ) graphics_entry ( Label "DCE BAD" Type COUNTER Object_Name "DCE_BAD" Tracked_Value CURRENT Object_Scale "20" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "DEPRESS FUNCTION KEY \"F8\" AND USE FUNCTION KEYS TO SEE" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "A TABULAR DISPLAY OF THE COUNTERS & THE DATA DISPLAYS" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 1" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " * DEPRESS \"NEXT PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"PREV PAGE\" KEY FOR FIRST PAGE OF GRAPHICS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "POLLS" Tracked_Value CURRENT Object_Scale "800" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "800" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "SELECTS" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STATUS &" Type COUNTER Object_Name "STAT_SEN" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " SENSE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "50" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "SHADING DIFFERENTIATES BARS FOR MONOCHROME DISPLAY." Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "CONNECT \"CGA\" COMPATIBLE PC COLOR MONITOR TO VIEW" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " COLOR GRAPHIC DISPLAYS." Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 2" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"NEXT PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"PREV PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST" Type COUNTER Object_Name "HOST_MSG" Tracked_Value CURRENT Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TERMINAL" Type COUNTER Object_Name "TERM_NAK" Tracked_Value CURRENT Object_Scale "30" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " NAKS" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TERMINAL" Type COUNTER Object_Name "TERM_MSG" Tracked_Value CURRENT Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST" Type COUNTER Object_Name "HOST_NAK" Tracked_Value CURRENT Object_Scale "30" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " NAKS" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 3" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "1" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) trigger_0 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input " \EQ" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "SPECIFIC POLL from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_1 ( Receiver_Source DTE Monitor_Condition BAD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Bad BCC from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_2 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\ET" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "EOT Response from TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_3 ( Receiver_Source DCE Monitor_Condition BAD_BCC Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Bad BCC from TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_4 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\ET" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "RESET from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_5 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "--\DC\DC\EQ" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Device Selected " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_6 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input " \"\"\EQ" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "GENERAL POLL from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_7 ( Receiver_Source DTE Monitor_Condition 1_OF Monitor_Cond_Input "\SH\SX" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Message from HOST to TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_8 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\DL\DC#FF" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "ACK from TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_9 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\NK" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "NAK from TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_10 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\NER\SX" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Message from TERMINAL to HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_11 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\DL\DC#FF" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "ACK from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_12 ( Receiver_Source DTE Monitor_Condition STRING Monitor_Cond_Input "\NK" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "NAK from HOST " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_13 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\SH%" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Status & Sense From TERMINAL " Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) trigger_0 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key " " Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "0.100" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_1 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts 1 Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "Depress \"G\" for a FOX message with GOOD BCC " Xmit YES Xmit_Text "#01#12#10#04#44**** this is a GOOD message ****" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action NO Timeout1_Value "0.500" Timeout2_Action RESTART Timeout2_Value "0.750" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_2 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts 2 Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text " Depress \"B\" for a FOX message with BAD BCC" Xmit YES Xmit_Text "#03#8C#10#04#00+++++ this is a BAD message ++++" BCC BAD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "1.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_3 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "* this is a " Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "1" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_4 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "GOOD" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "0" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_5 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "+ this is a " Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "1" Enhance_Low "X" Enhance_Blink "1" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_6 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "BAD" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt NO Prompt_Text "" Xmit NO Xmit_Text "" BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action DCE Enhance_Reverse "0" Enhance_Low "X" Enhance_Blink "0" Enhance_Hex "X" Timeout_Action NO Timeout1_Action NO Timeout1_Value "3.000" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_8 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "G" Prompt NO Prompt_Text "" Xmit YES Xmit_Text "#01#00#12#34#00 \(FOX\) " BCC GOOD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "1.000" Timeout2_Action STOP Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_9 ( Receiver_Source NO Monitor_Condition STRING Monitor_Cond_Input "" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag NO Flag_Bit_Mask "XXXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard YES Key "B" Prompt NO Prompt_Text "" Xmit YES Xmit_Text "#01#00#12#34#00 \(FOX\) " BCC BAD Flag_Action NO Flag_Value "XXXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "1.000" Timeout2_Action STOP Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) trigger_15 ( Receiver_Source DCE Monitor_Condition STRING Monitor_Cond_Input "\7E" Wait_EOF NO Bit_Mask_1 "XXXXXXXX" Bit_Mask_2 "XXXXXXXX" Bit_Mask_3 "XXXXXXXX" Bit_Mask_4 "XXXXXXXX" Mon_EIA NO EIA_RTS "X" EIA_CTS "X" EIA_RLSD "X" EIA_DTR "X" EIA_DSR "X" EIA_RI "X" EIA_UA "X" Timeouts NO Xmit_Complete NO Flag YES Flag_Bit_Mask "0XXXXXXX" Buffer_Full NO Counter NO Counter_Name "" Counter_Condition EQ Counter_Value "0" Keyboard NO Key "" Prompt YES Prompt_Text "** DEPRESS THE SPACE BAR TO START TRANSMITTING" Xmit NO Xmit_Text "" BCC GOOD Flag_Action SET Flag_Value "1XXXXXXX" Enhance_Action NO Enhance_Reverse "X" Enhance_Low "X" Enhance_Blink "X" Enhance_Hex "X" Timeout_Action YES Timeout1_Action RESTART Timeout1_Value "10.00" Timeout2_Action NO Timeout2_Value "3.000" Counter_Action_Select NO Counter_1_Name "" Counter_1_Action NO Counter_1_Value "0" Counter_2_Name "" Counter_2_Action NO Counter_2_Value "0" Timer_Action_Select NO Timer_1_Name "" Timer_1_Action NO Timer_2_Name "" Timer_2_Action NO Alarm_Action NO Capture NO Capture_Action ON ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^bCOUNTERSaCONTROL_DSPeHDLCTESTcPROMPTSdTRANSMIT^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "4800" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "DTE_GOOD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DTE_BAD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE_GOOD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "DCE_BAD" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "POLLS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "SELECTS" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "HOST_MSG" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "TERM_NAK" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "TERM_MSG" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "HOST_NAK" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "STAT_SEN" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Sample SPREADSHEET Program" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text " \"COUNTERS\" Program from TRIGGERS Directory" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " Converted Into a SPREADSHEET Program" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "DTE GOOD" Type COUNTER Object_Name "DTE_GOOD" Tracked_Value CURRENT Object_Scale "200" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "200" Units SECONDS ) graphics_entry ( Label "DTE BAD" Type COUNTER Object_Name "DTE_BAD" Tracked_Value CURRENT Object_Scale "20" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color WHITE Text "" Display_Scale "20" Units SECONDS ) graphics_entry ( Label "DCE GOOD" Type COUNTER Object_Name "DCE_GOOD" Tracked_Value CURRENT Object_Scale "200" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "200" Units SECONDS ) graphics_entry ( Label "DCE BAD" Type COUNTER Object_Name "DCE_BAD" Tracked_Value CURRENT Object_Scale "20" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "20" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "DEPRESS FUNCTION KEY \"F8\" AND USE FUNCTION KEYS TO SEE" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "A TABULAR DISPLAY OF THE COUNTERS & THE DATA DISPLAYS" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 1" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " * DEPRESS \"NEXT PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"PREV PAGE\" KEY FOR FIRST PAGE OF GRAPHICS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "POLLS" Type COUNTER Object_Name "POLLS" Tracked_Value CURRENT Object_Scale "800" Shade 50% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "800" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SELECTS" Type COUNTER Object_Name "SELECTS" Tracked_Value CURRENT Object_Scale "100" Shade 33% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "STATUS &" Type COUNTER Object_Name "STAT_SEN" Tracked_Value CURRENT Object_Scale "50" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " SENSE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "50" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "SHADING DIFFERENTIATES BARS FOR MONOCHROME DISPLAY." Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "CONNECT \"CGA\" COMPATIBLE PC COLOR MONITOR TO VIEW" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " COLOR GRAPHIC DISPLAYS." Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 2" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"NEXT PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "* DEPRESS \"PREV PAGE\" KEY FOR MORE GRAPHIC DISPLAYS *" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST" Type COUNTER Object_Name "HOST_MSG" Tracked_Value CURRENT Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TERMINAL" Type COUNTER Object_Name "TERM_NAK" Tracked_Value CURRENT Object_Scale "30" Shade 33% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " NAKS" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "TERMINAL" Type COUNTER Object_Name "TERM_MSG" Tracked_Value CURRENT Object_Scale "300" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "MESSAGES" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "HOST" Type COUNTER Object_Name "HOST_NAK" Tracked_Value CURRENT Object_Scale "30" Shade 50% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label " NAKS" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "30" Units SECONDS ) graphics_entry ( Label "" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "PAGE 3" Type COUNTER Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: counters STATE: run CONDITIONS: DTE GOOD_BCC ACTIONS: COUNTER DTE_GOOD INC CONDITIONS: DTE BAD_BCC ACTIONS: COUNTER DTE_BAD INC ALARM CONDITIONS: DCE GOOD_BCC ACTIONS: COUNTER DCE_GOOD INC CONDITIONS: DCE BAD_BCC ACTIONS: COUNTER DCE_BAD INC ALARM CONDITIONS: DTE STRING "\NE-\NE-\DC\DC\EQ" ACTIONS: COUNTER POLLS INC CONDITIONS: DTE STRING "--\DC\DC\EQ" ACTIONS: COUNTER SELECTS INC CONDITIONS: DTE ONE_OF "\SH\SX" ACTIONS: COUNTER HOST_MSG INC CONDITIONS: DCE STRING "\NK" ACTIONS: COUNTER TERM_NAK INC CONDITIONS: DCE STRING "\NER\SX" ACTIONS: COUNTER TERM_MSG INC CONDITIONS: DTE STRING "\NK" ACTIONS: COUNTER HOST_NAK INC CONDITIONS: DCE STRING "\SH%" ACTIONS: COUNTER STAT_SEN INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "1" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DATA_PLUS_LEADS RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 T1_Block_Size PATTERN Test_Length CONTINUOUS T1_Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" Message_Line_5 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K T1_Line_Clock INTERNAL ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: control_display STATE: run CONDITIONS: DTE STRING "COMSTATE II" ACTIONS: PROMPT " SELECTED DTE DATA NOW ENHANCED " ENHANCE DTE REVERSE ON CONDITIONS: DTE STRING "\GS" ACTIONS: ENHANCE DTE REVERSE OFF CONDITIONS: DTE STRING "REQ\\" " ACTIONS: PROMPT " DIFFERENT DTE DATA NOW BLINKING " ENHANCE DTE BLINK ON CONDITIONS: DTE STRING " ) " ACTIONS: ENHANCE DTE BLINK OFF CONDITIONS: DCE STRING "\SH%" ACTIONS: PROMPT "STATUS & SENSE MESSAGE = REVERSE/BLINK" ENHANCE DCE REVERSE ON BLINK ON CONDITIONS: DCE STRING "\SH%\DC\DC\DC\DC\DC\DC" ACTIONS: ENHANCE DCE REVERSE OFF BLINK OFF CONDITIONS: DTE BAD_BCC ACTIONS: PROMPT "BAD BCC FROM THE DTE -- ALARM SOUNDS " ALARM ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: A = "03" T = "1.00" t = "1.00" F = "2.00" f = "2.00" LAYER: 1 TEST: HDLC STATE: BEGIN CONDITIONS: ENTER_STATE ACTIONS: PROMPT " -----> DEPRESS SPACE BAR WHEN READY TO START <----- " TIMEOUT t RESTART \(t\) CONDITIONS: TIMEOUT t ACTIONS: PROMPT " CONNECT CABLE BETWEEN DTE DEVICE AND EMULATE DCE PORT ON TIM " TIMEOUT T RESTART \(T\) CONDITIONS: TIMEOUT T NEXT_STATE: BEGIN CONDITIONS: KEYBOARD " " NEXT_STATE: PROMPT STATE: PROMPT CONDITIONS: ENTER_STATE ACTIONS: PROMPT " ---> DEPRESS \\"KEY\\" TO SEND COMMAND OR RESPONSE <---" TIMEOUT F RESTART \(F\) CONDITIONS: TIMEOUT F ACTIONS: PROMPT " --> UPPER CASE SETS P/F=1 <- - - -> lower case sets p/f=0 <--" TIMEOUT f RESTART \(f\) CONDITIONS: TIMEOUT f NEXT_STATE: PROMPT LAYER: 2 TEST: SENDCMDS STATE: RUN CONDITIONS: KEYBOARD "s" ACTIONS: SEND SABM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "S" ACTIONS: SEND SABM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "r" ACTIONS: SEND RR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "R" ACTIONS: SEND RR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "u" ACTIONS: SEND UA ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "U" ACTIONS: SEND UA ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "d" ACTIONS: SEND DISC ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "D" ACTIONS: SEND DISC ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "n" ACTIONS: SEND RNR ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "N" ACTIONS: SEND RNR ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "i" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a good fcs " GDBCC CONDITIONS: KEYBOARD "I" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A GOOD FCS " GDBCC CONDITIONS: KEYBOARD "f" ACTIONS: SEND FRMR ADR= \(A\) P/F= 0 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "F" ACTIONS: SEND FRMR ADR= \(A\) P/F= 1 "#00#00#00" GDBCC CONDITIONS: KEYBOARD "j" ACTIONS: SEND REJ ADR= \(A\) P/F= 0 GDBCC CONDITIONS: KEYBOARD "J" ACTIONS: SEND REJ ADR= \(A\) P/F= 1 GDBCC CONDITIONS: KEYBOARD "m" ACTIONS: SEND DM ADR= \(A\) P/F= 0 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "M" ACTIONS: SEND DM ADR= \(A\) P/F= 1 GDBCC RESET_NR RESET_NS CONDITIONS: KEYBOARD "b" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with a bad fcs " BDBCC CONDITIONS: KEYBOARD "B" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH A BAD FCS " BDBCC CONDITIONS: KEYBOARD "a" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 0 " this is a test message transmitted with an abort " ABORT CONDITIONS: KEYBOARD "A" WINDOW NOT_FULL ACTIONS: SEND INFO ADR= \(A\) P/F= 1 " THIS IS A TEST MESSAGE TRANSMITTED WITH AN ABORT " ABORT ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "1" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "600" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: bisync_monitor STATE: run CONDITIONS: DTE STRING " \EQ" ACTIONS: PROMPT "SPECIFIC POLL from HOST " CONDITIONS: DTE BAD_BCC ACTIONS: PROMPT "Bad BCC from HOST " CONDITIONS: DCE STRING "\ET" ACTIONS: PROMPT "EOT Response from TERMINAL " CONDITIONS: DCE BAD_BCC ACTIONS: PROMPT "Bad BCC from TERMINAL " CONDITIONS: DTE STRING "\ET" ACTIONS: PROMPT "RESET from HOST " CONDITIONS: DTE STRING "--\DC\DC\EQ" ACTIONS: PROMPT "Device Selected " CONDITIONS: DTE STRING " \\"\\"\EQ" ACTIONS: PROMPT "GENERAL POLL from HOST " CONDITIONS: DTE ONE_OF "\SH\SX" ACTIONS: PROMPT "Message from HOST to TERMINAL " CONDITIONS: DCE STRING "\DL\DC#FF" ACTIONS: PROMPT "ACK from TERMINAL " CONDITIONS: DCE STRING "\NK" ACTIONS: PROMPT "NAK from TERMINAL " CONDITIONS: DCE STRING "\NER\SX" ACTIONS: PROMPT "Message from TERMINAL to HOST " CONDITIONS: DTE STRING "\DL\DC#FF" ACTIONS: PROMPT "ACK from HOST " CONDITIONS: DTE STRING "\NK" ACTIONS: PROMPT "NAK from HOST " CONDITIONS: DCE STRING "\SH%" ACTIONS: PROMPT "Status & Sense From TERMINAL " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "1200" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "\7E" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress NO DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: run CONDITIONS: KEYBOARD " " ACTIONS: TIMEOUT trig_timeout_1 RESTART 00.100 CONDITIONS: TIMEOUT trig_timeout_1 ACTIONS: PROMPT "Depress \\"G\\" for a FOX message with GOOD BCC " SEND "#01#12#10#04#44**** this is a GOOD message ****" GOOD_BCC TIMEOUT trig_timeout_2 RESTART 00.750 CONDITIONS: TIMEOUT trig_timeout_2 ACTIONS: PROMPT " Depress \\"B\\" for a FOX message with BAD BCC" SEND "#03#8C#10#04#00+++++ this is a BAD message ++++" BAD_BCC TIMEOUT trig_timeout_1 RESTART 01.000 CONDITIONS: DCE STRING "* this is a " ACTIONS: ENHANCE DCE REVERSE ON CONDITIONS: DCE STRING "GOOD" ACTIONS: ENHANCE DCE REVERSE OFF CONDITIONS: DCE STRING "+ this is a " ACTIONS: ENHANCE DCE REVERSE ON BLINK ON CONDITIONS: DCE STRING "BAD" ACTIONS: ENHANCE DCE REVERSE OFF BLINK OFF CONDITIONS: KEYBOARD "G" ACTIONS: SEND "#01#00#12#34#00 \(FOX\) " GOOD_BCC TIMEOUT trig_timeout_1 RESTART 01.000 TIMEOUT trig_timeout_2 STOP CONDITIONS: KEYBOARD "B" ACTIONS: SEND "#01#00#12#34#00 \(FOX\) " BAD_BCC TIMEOUT trig_timeout_1 RESTART 01.000 TIMEOUT trig_timeout_2 STOP CONDITIONS: DCE STRING "\7E" FLAG trig_flag 0XXXXXXX ACTIONS: TIMEOUT trig_timeout_1 RESTART 010.00 FLAG trig_flag SET 1XXXXXXX PROMPT "** DEPRESS THE SPACE BAR TO START TRANSMITTING " ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^aSEND_HDLCbSEND_64KcSEND_256KdPROMPTSeRANDOMfTRACE^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection PROTOCOL Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 10mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: PROMPT "JUMPER PINS 2 & 3. THEN DEPRESS SPACE BAR TO START PROGRAM" CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "64000" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 100uS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: PROMPT "JUMPER PINS 2 & 3. THEN DEPRESS SPACE BAR TO START PROGRAM" CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode EM_DCE Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "256000" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk HRD Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS YES CD YES DTR_DSR YES Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type GRAPHIC ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks ON Tick_Rate 1mS Idle_Suppress YES DTE_Idle_Char "#7E" DCE_Idle_Char "#7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "X.25" Layer3 "X.25" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) Layer2/X.25 ( Info_Frame_Timeout "1.0" Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" ) Layer3/X.25 ( Emulate_Function DTE Mode_Of_Operation MOD_8 Mod_8_Window_Size "7" Mod_128_Window_Size "127" Low_Outgoing_Channel "001" High_Outgoing_Channel "FFF" Channel0_Logical_Num "" Channel0_Called_Addr "" Channel0_Calling_Addr "" Channel0_Facilities "" Channel0_Data "" Channel1_Logical_Num "" Channel1_Called_Addr "" Channel1_Calling_Addr "" Channel1_Facilities "" Channel1_Data "" Channel2_Logical_Num "" Channel2_Called_Addr "" Channel2_Calling_Addr "" Channel2_Facilities "" Channel2_Data "" Channel3_Logical_Num "" Channel3_Called_Addr "" Channel3_Calling_Addr "" Channel3_Facilities "" Channel3_Data "" Channel4_Logical_Num "" Channel4_Called_Addr "" Channel4_Calling_Addr "" Channel4_Facilities "" Channel4_Data "" Channel5_Logical_Num "" Channel5_Called_Addr "" Channel5_Calling_Addr "" Channel5_Facilities "" Channel5_Data "" Channel6_Logical_Num "" Channel6_Called_Addr "" Channel6_Calling_Addr "" Channel6_Facilities "" Channel6_Data "" Channel7_Logical_Num "" Channel7_Called_Addr "" Channel7_Calling_Addr "" Channel7_Facilities "" Channel7_Data "" Channel8_Logical_Num "" Channel8_Called_Addr "" Channel8_Calling_Addr "" Channel8_Facilities "" Channel8_Data "" ) misc_utilities ( F1_Blink OFF F1_Foreground YELLOW F1_Background BLUE F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground WHITE F3_Background RED F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: transmit STATE: xmit { static char transmit_string[] = "#011#11#231This is a test#03"; static struct { char *text; unsigned short length; } transmit_list[] = { {&transmit_string[0], 0x0014}, }; } CONDITIONS: ENTER_STATE ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " NOTE: ==> FOR USE WITH V.35 OR OTHER HIGH SPEED TIM ONLY <== " ALARM CONDITIONS: TIMEOUT one ACTIONS: TIMEOUT two RESTART 2.0 PROMPT " JUMPER 'TD' TO 'RD'. ==> THEN DEPRESS SPACE BAR TO START " CONDITIONS: TIMEOUT two ACTIONS: TIMEOUT one RESTART 2.0 PROMPT " NOTE: ==> FOR USE WITH V.35 OR OTHER HIGH SPEED TIM ONLY <== " ALARM CONDITIONS: KEYBOARD " " ACTIONS: PROMPT " " TIMEOUT one STOP TIMEOUT two STOP { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ps INC COUNTER ns INC ENHANCE DTE REVERSE ON ENHANCE DCE REVERSE OFF CONDITIONS: RECEIVE GOOD_BCC ACTIONS: COUNTER pr INC COUNTER nr INC CONDITIONS: DCE GOOD_BCC ACTIONS: { transmit_string[1] = ((counter_nr.current & 07) << 5) |((counter_ns.current & 07) << 1); transmit_string[4] = ((counter_pr.current & 07) << 5) |((counter_ps.current & 07) << 1); l1_transmit(sizeof(transmit_list)/sizeof(transmit_list[0]), transmit_list, 1); } COUNTER ns INC COUNTER ps INC ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code ASCII Bits 8BITS Parity NONE Format BOP Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort OFF Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source INTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "\7E" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( LAYER: 1 TEST: prompts {static short line; static short column; static short ones; static short tens; char thenum[4]; } STATE: init CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DEPRESS SPACE BAR TO SEE 'displays' \\"TRACE\\"" { line=1; column=4; thenum[2]='\\n'; thenum[3]='\\0'; ones=0; tens=0; } NEXT_STATE: t STATE: t CONDITIONS: KEYBOARD " " ACTIONS: { pos_cursor(0,0); displays(" DEPRESS SPACE BAR AGAIN FOR MORE PROMPTS IN DIFFERENT LOCATION"); pos_cursor(line,column); displays("Prompt "); thenum[0]=tens + '0'; thenum[1]=ones + '0'; displays(&thenum[0]); line++; column+=3; ones++; if (ones > 9) { ones=0; tens++; if (tens>9) tens=0; } if (line >= 17) { line=1; column=4; pos_cursor(line,column); }} ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD2 Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection STATISTICS Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1SEC Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "CURRENT" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " VALUE" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name " OF" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "p_random" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) stats_tabular_entry ( Name "COUNTER" Type COUNTER Units SECONDS ) ) graphics ( graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text " GRAPHIC DISPLAY OF THE PSUEDO-RANDOM COUNTER " Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "p_random" Type COUNTER Object_Name "p_random" Tracked_Value CURRENT Object_Scale "100" Shade 100% Color RED Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "p_random" Type COUNTER Object_Name "p_random" Tracked_Value CURRENT Object_Scale "200" Shade 100% Color WHITE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "200" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "p-random" Type COUNTER Object_Name "p_random" Tracked_Value CURRENT Object_Scale "300" Shade 100% Color BLUE Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "300" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "p_random" Type COUNTER Object_Name "p_random" Tracked_Value CURRENT Object_Scale "400" Shade 100% Color YELLOW Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "400" Units SECONDS ) graphics_entry ( Label "" Type TEXT Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "------------------------------------------------------" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "p_random" Type COUNTER Object_Name "p_random" Tracked_Value CURRENT Object_Scale "500" Shade 100% Color GREEN Text "" Display_Scale "100" Units SECONDS ) graphics_entry ( Label "SCALE" Type SCALE Object_Name "" Tracked_Value CURRENT Object_Scale "5" Shade 100% Color WHITE Text "" Display_Scale "500" Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: range "100" LAYER: 1 TEST: random { ##define new_value rand()%\(range\)+1 static long randx=1; rand() { return(((randx = randx*1103515245+12345)>>16)&077777); } } STATE: random_number CONDITIONS: KEYBOARD " " ACTIONS: COUNTER p_random SET new_value PROMPT "Depress SPACE BAR for more random numbers - VIEW GRAPHICS SCREEN" CONDITIONS: ENTER_STATE ACTIONS: PROMPT "Depress SPACE BAR for pseudo-random number." ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source DISK Source_Drive FD2 Start_Block "1" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk FD1 Data_Type BITIMAGE Record_Cond NOT_RECORD Stop_At END ) display_setup ( Display_Selection NO_DISPLAY Display_Data SINGLE RTS_CTS YES CD YES DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync OFF Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "0" Error_Inject_Rate_Exp "1" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads YES Time_Ticks ON Tick_Rate 1SEC Idle_Suppress YES DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding YES T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( CONSTANTS: dte_col "1" begin "1" end "16" dce_col "34" LAYER: 1 { static int line=1; inc_line() { line++; if (line > \(end\)) { line=\(begin\); pos_cursor(line,0); } pos_cursor(line,0); displays(" \\n"); return; } } TEST: dce_prompts STATE: dce_data CONDITIONS: DCE STRING "\ET" ACTIONS: { pos_cursor(line,\(dce_col\)); displays("EOT Response from TERMINAL"); inc_line(); } CONDITIONS: DCE BAD_BCC ACTIONS: { pos_cursor(line,\(dce_col\)); displays("Bad BCC from TERMINAL"); inc_line(); } CONDITIONS: DCE STRING "\DL\DC#FF" ACTIONS: { pos_cursor(line,\(dce_col\)); displays("ACK from TERMINAL"); inc_line(); } CONDITIONS: DCE STRING "\NK" ACTIONS: { pos_cursor(line,\(dce_col\)); displays("NAK from TERMINAL"); inc_line(); } CONDITIONS: DCE STRING "\NER\SX" ACTIONS: { pos_cursor(line,\(dce_col\)); displays("Message from TERMINAL to HOST"); inc_line(); } CONDITIONS: DCE STRING "\SH%" ACTIONS: { pos_cursor(line,\(dce_col\)); displays("Status & Sense From TERMINAL"); inc_line(); } TEST: dte_prompts STATE: dte_data CONDITIONS: DTE STRING " \EQ" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("SPECIFIC POLL from HOST"); inc_line(); } CONDITIONS: DTE BAD_BCC ACTIONS: { pos_cursor(line,\(dte_col\)); displays("Bad BCC from HOST"); inc_line(); } CONDITIONS: DTE STRING "\ET" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("RESET from HOST"); inc_line(); } CONDITIONS: DTE STRING "--\DC\DC\EQ" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("Device Selected"); inc_line(); } CONDITIONS: DTE STRING " \\"\\"\EQ" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("GENERAL POLL from HOST"); inc_line(); } CONDITIONS: DTE ONE_OF "\SH\SX" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("Message from HOST to TERMINAL"); inc_line(); } CONDITIONS: DTE STRING "\DL\DC#FF" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("ACK from HOST"); inc_line(); } CONDITIONS: DTE STRING "\NK" ACTIONS: { pos_cursor(line,\(dte_col\)); displays("NAK from HOST"); inc_line(); } TEST: prompt STATE: prompt CONDITIONS: ENTER_STATE ACTIONS: PROMPT " DTE DCE"^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^line_setup ( Line_Mode MONITOR Line_Source LINE Source_Drive FD1 Start_Block "0" Source_File_Name "" Line_Code EBCDIC Bits 8BITS Parity NONE Format SYNC Sync_Char "\SY\SY" Outsync ON Outsync_Char "#FF" Outsync_Num "1" Display_Idle OFF Autosync OFF Idle_Char "#FF" Rcv_Blk_Chk ON Display_Abort ON Bop_Idle_Char "#7E" Stop_Bits 1BIT Clock_Source EXTERN Internal_Speed "2400" DTE_Speed "2400" DCE_Speed "2400" Bit_Order NORMAL NRZI NO Military NO ) record_setup ( Capture_Mem DISK Disk MULTIPLE Data_Type CHARBUF Record_Cond NOT_RECORD Stop_At ENDLESS_LOOP ) display_setup ( Display_Selection DATA Display_Data DUAL RTS_CTS NO CD NO DTR_DSR NO Suppress_Data "" Suppress_Mask "XXXXXXXX" Enhance_Data "" Enhance_Mask "XXXXXXXX" Layer 2 Protocol_Layer "" Protocol_Test "" Display_States NO Statistics_Type TABULAR ) bcc_setup ( Type CRC16 LRC_Parity VRC Initial_State RESET Invert_BCC NO CRC_Mode BISYNC DLE "\DL" SOH "\SH" STX "\SX" ITB "\US" ENQ "\EQ" ENDS "\EX\EB" Start_Incl "" Start_Not_Incl "" Strip "" End_Incl "" End_N_Incl "" End_Stay_Started "" End_Stay_N_Incl "" Abort "" Affects 1LINE ) bert_setup ( BERT_T1_Mode CHANNEL BERT_Pattern 511 BERT_T1_Pattern 2_20_1 Handshaking FDX BERT_T1_Resync ON Resync ON Preamble "#55#55" Sync_Pattern "\SY\SY" Block_Size 10000 Test_Length CONTINUOUS Test_Seconds " 1000" Test_Blocks " 100" Test_Bits 10000 Error_Inject_Rate "5" Error_Inject_Rate_Exp "5" Message_Line_1 "" Message_Line_2 "" Message_Line_3 "" Message_Line_4 "" ) interface_rs232_setup ( RTS_State ON CTS_State ON CD_State ON DTR_State YES DSR_State YES AUX_Lead_Control YES AUX0_State NO AUX1_State NO AUX2_State NO AUX3_State NO Maintain_Control NO Xmit_Delay "000" T1_VALUE "250" T2_VALUE "010" T3_VALUE "010" T4_VALUE "000" T5_VALUE "010" T6_VALUE "010" ) febuff_setup ( Control_Leads NO Time_Ticks OFF Tick_Rate 1mS Idle_Suppress NO DTE_Idle_Char "#FF" DCE_Idle_Char "#FF" T1_Transmit_Mode NORMAL T1_Idle_Chars 7F T1_Cable_Type MAT T1_Cable1_Lengths 0_220 T1_Framing_Mode D4 T1_Yellow_Mode BIT_2 T1_D4_sync_procedure SEQUENTIAL T1_Sync_With_CRC YES T1_Sync_Length 10_BIT T1_Auto_Resync YES T1_B8ZS_Coding NO T1_ESF_Data_Path CHANNEL_DATA_64K T1_Channel_Number "01" T1_D4_Data_Path CHANNEL_DATA_64K ) stats_tabular ( stats_tabular_entry ( Name "" Type COUNTER Units SECONDS ) ) layer_setup ( Layer1 "NO PACKAGE" Layer2 "NO PACKAGE" Layer3 "NO PACKAGE" Layer4 "NO PACKAGE" Layer5 "NO PACKAGE" Layer6 "NO PACKAGE" Layer7 "NO PACKAGE" ) misc_utilities ( F1_Blink OFF F1_Foreground GREEN F1_Background BLACK F2_Blink OFF F2_Foreground BLUE F2_Background BLACK F3_Blink OFF F3_Foreground BLACK F3_Background GREEN F4_Blink OFF F4_Foreground BLACK F4_Background BLUE F5_Blink ON F5_Foreground GREEN F5_Background BLACK F6_Blink ON F6_Foreground BLUE F6_Background BLACK F7_Blink ON F7_Foreground BLACK F7_Background GREEN F8_Blink ON F8_Foreground BLACK F8_Background BLUE ) magic ( ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^