📄 test-q781-pipe.c
字号:
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); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIN: send(SIN); break; case FISU: signal(LPO); start_tt(1000); state = 4; break; default: return FAILURE; } break; case 4: switch (event()) { case IN_SERVICE: case RPR: break; case FISU: send(FISU); break; case SIPO: send(FISU); start_tt(5000); state = 5; break; default: return FAILURE; } break; case 5: switch (event()) { case IN_SERVICE: case RPR: break; /* stupid ITU-T SDLs */ case SIPO: send(FISU); break; case TIMEOUT: signal(LPR); send(FISU); start_tt(5000); state = 6; break; default: return FAILURE; } break; case 6: switch (event()) { case SIPO: send(FISU); break; case FISU: return SUCCESS; default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_16(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); signal(LPO); 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 SIPO: send(SIN); start_tt(iutconf.sl.t1 * 10 + 200); beg_time = milliseconds("T1"); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case IN_SERVICE: break; case SIPO: 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; } } return FAILURE;}static inttest_1_17(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(SIN); 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); beg_time = milliseconds("T3+T4(Pn)"); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIN: send(SIN); break; case FISU: return check_time("T3,4", beg_time, timer[t4n].lo, timer[t3].hi + timer[t4n].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_18(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); signal(EMERG); signal(CEASE); 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); beg_time = milliseconds("T4(Pn)"); 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; default: return SCRIPTERROR; } }}static inttest_1_19(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); signal(START); state = 1; break; default: break; case TIMEOUT: return FAILURE; } break; case 1: switch (event()) { case SIOS: send(SIOS); break; case SIO: signal(EMERG); send(SIO); start_tt(iutconf.sl.t4e * 10 + 200); state = 2; break; default: return FAILURE; } break; case 2: switch (event()) { case SIO: send(SIO); break; case SIE: send(SIE); beg_time = milliseconds("T4(Pe)"); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIE: send(SIE); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_20(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: signal(EMERG); send(SIO); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIN: send(SIO); break; case SIE: send(SIN); beg_time = milliseconds("T4(Pn)"); state = 4; break; default: return FAILURE; } break; case 4: switch (event()) { case SIE: send(SIN); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_21(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); signal(EMERG); 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.t4e * 10 + 200); state = 2; break; default: return FAILURE; } break; case 2: switch (event()) { case SIO: send(SIO); break; case SIE: beg_time = milliseconds("T4(Pe)"); send(SIE); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIE: send(SIE); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_22(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); send(SIO); signal(START); start_tt(iutconf.sl.t4e * 10 + 200); state = 1; break; default: return FAILURE; } break; case 1: switch (event()) { case SIOS: send(SIOS); break; case SIO: send(SIE); state = 2; break; default: return FAILURE; } break; case 2: switch (event()) { case SIO: send(SIO); break; case SIN: beg_time = milliseconds("T4(Pe)"); send(SIE); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIN: send(SIE); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_23(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); signal(EMERG); start_tt(iutconf.sl.t4e * 10 + 200); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIN: send(SIN); break; case SIE: beg_time = milliseconds("T4(Pe)"); send(SIN); state = 4; break; default: return FAILURE; } break; case 4: switch (event()) { case SIE: send(SIN); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: return SCRIPTERROR; } }}static inttest_1_24(void){ for (;;) { switch (state) { case 0: switch (event()) { case SIOS: send(SIOS); signal(EMERG); signal(START); state = 1; break; default: return FAILURE; } break; case 1: switch (event()) { case SIOS: send(SIOS); break; case SIO: send(SIE); start_tt(iutconf.sl.t4e * 10 + 200); state = 2; break; default: return FAILURE; } break; case 2: switch (event()) { case SIO: send(SIO); break; case SIE: beg_time = milliseconds("T4(Pe)"); send(SIE); state = 3; break; default: return FAILURE; } break; case 3: switch (event()) { case SIE: send(SIE); break; case FISU: return check_time("T4 ", beg_time, timer[t4e].lo, timer[t4e].hi); default: return FAILURE; } break; default: ret
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -