📄 test-q781.c
字号:
return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_3(void) { for (;;) { switch ( state ) { case 0: state = 1; break; case 1: switch ( event() ) { case SIOS: send(SIOS); signal(START); state = 2; break; default: return INCONCLUSIVE; } break; case 2: switch ( event() ) { case SIOS: send(SIOS); break; case SIO: send(SIO); state = 3; break; default: return INCONCLUSIVE; } break; case 3: switch ( event() ) { case SIO: send(SIO); break; case SIN: send(SIO); start_tt(iutconf.sl.t3*10+200); beg_time = milliseconds("T3"); state = 4; break; default: return INCONCLUSIVE; } break; case 4: switch ( event() ) { case SIN: send(SIO); break; case OUT_OF_SERVICE: break; case SIOS: return check_time("T3 ", beg_time, timer[t3].lo, timer[t3].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_4(void) { for (;;) { switch ( state ) { case 0: state = 1; break; case 1: switch ( event() ) { case SIOS: send(SIOS); signal(START); state = 2; break; default: return INCONCLUSIVE; } break; case 2: switch ( event() ) { case SIOS: send(SIOS); break; case SIO: send(SIO); start_tt(iutconf.sl.t4n*10+200); beg_time = milliseconds("T4(Pn)"); state = 3; break; default: return INCONCLUSIVE; } break; case 3: switch ( event() ) { case SIO: send(SIO); break; case SIN: send(SIN); break; case FISU: if ( check_time("T4 ", beg_time, timer[t4n].lo, timer[t4n].hi) ) return FAILURE; send(SIN); start_tt(iutconf.sl.t1*10+200); beg_time = milliseconds("T1"); state = 4; break; default: return FAILURE; } break; case 4: switch ( event() ) { case FISU: send(SIN); break; case OUT_OF_SERVICE: break; case SIOS: return check_time("T1 ", beg_time, timer[t1].lo, timer[t1].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_5a(void) { for (;;) { switch ( state ) { case 0: switch ( event() ) { case SIOS: send(SIOS); signal(START); state = 1; break; default: return FAILURE; } break; case 1: switch ( event() ) { case SIOS: send(SIOS); break; case SIO: send(SIO); start_tt(iutconf.sl.t4n*10+200); state = 2; break; default: return FAILURE; } break; case 2: switch ( event() ) { case SIO: send(SIO); break; case SIN: send(SIN); break; case FISU: send(FISU); start_tt(1000); state = 3; break; default: return FAILURE; } break; case 3: switch ( event() ) { case IN_SERVICE: break; case FISU: send(FISU); break; case TIMEOUT: return SUCCESS; default: return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_5b(void) { for (;;) { switch ( state ) { case 0: switch ( event() ) { case SIOS: send(SIOS2); signal(START); state = 1; break; default: return FAILURE; } break; case 1: switch ( event() ) { case SIOS: send(SIOS2); break; case SIO: send(SIO2); start_tt(iutconf.sl.t4n*10+200); state = 2; break; default: return FAILURE; } break; case 2: switch ( event() ) { case SIO: send(SIO2); break; case SIN: send(SIN2); break; case FISU: send(FISU); start_tt(1000); state = 3; break; default: return FAILURE; } break; case 3: switch ( event() ) { case IN_SERVICE: break; case FISU: send(FISU); break; case TIMEOUT: return SUCCESS; default: return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_6(void) { for (;;) { switch ( state ) { case 0: switch ( event() ) { case SIOS: send(SIOS); signal(START); state = 1; break; default: return INCONCLUSIVE; } break; case 1: switch ( event() ) { case SIOS: send(SIOS); break; case SIO: send(SIO); start_tt(iutconf.sl.t4n*10+200); state = 2; break; default: return FAILURE; } break; case 2: switch ( event() ) { case SIO: send(SIO); break; case SIN: send(SIN); break; case FISU: send(MSU); start_tt(1000); state = 3; break; default: return FAILURE; } break; case 3: switch ( event() ) { case IN_SERVICE: case IUT_MSU: case FISU: case TIMEOUT: return SUCCESS; default: return FAILURE; } break; default: return SCRIPTERROR; } }}static int test_1_7(void) { for (;;) { switch ( state ) { case 0: switch ( event() ) { case SIOS: send(SIOS); signal(START); state = 1; break; default: return FAILURE; } break; case 1: switch ( event() ) { case SIOS: send(SIOS); break; case SIO: send(SIO); start_tt(iutconf.sl.t4n*10/2); show_timeout = 1; state = 2; break; default: return FAILURE; } break; case 2: switch ( event() ) { case SIO: send(SIO); break; case SIN: send(SIN); break; case TIMEOUT: start_tt(iutconf.sl.t4n*10+200); send(SIO); beg_time = milliseconds("T4(Pn)"); send(SIN); state = 3; break; default: return FAILURE; } break; case 3: switch ( event() ) { case SIN: send(SIN); break; case FISU: return check_time("T4 ", beg_time, timer[t4n].lo, timer[t4n].hi); default: return FAILURE; } break;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -