test-q781.c

来自「No7信令,我需要交换类似的代码, 请店长审核,谢谢了,急着交换,谢谢」· C语言 代码 · 共 1,961 行 · 第 1/5 页

C
1,961
字号
            default:                return SCRIPTERROR;        }    }}static int test_1_8a(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 IN_SERVICE:                    case RPR:                        break;                    case SIO:                        send(SIO);                    case SIN:                        send(SIN);                        break;                    case SIPO:                        send(FISU);                        start_tt(1000);                        state = 3;                        break;                    default:                        return FAILURE;                }                break;            case 3:                switch ( event() ) {                    case IN_SERVICE:                    case RPR:                        break;                    case SIPO:                        send(FISU);                        break;                    case TIMEOUT:                        return SUCCESS;                    default:                        return FAILURE;                }                break;            default:                return SCRIPTERROR;        }    }}static int test_1_8b(void) {    for (;;) {        switch ( state ) {            case 0:                switch ( event() ) {                    case SIOS:                        send(SIOS);                        send(LPO);                        send(START);                        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(SIPO);                        start_tt(1000);                        state = 3;                        break;                    default:                        return FAILURE;                }                break;            case 3:                switch ( event() ) {                    case RPO:                        break;                    case FISU:                        send(SIPO);                        break;                    case TIMEOUT:                        return SUCCESS;                    default:                        return FAILURE;                }                break;            default:                return SCRIPTERROR;        }    }}static int test_1_9a(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:                        start_tt(1000);                        send(MSU);                        state = 3;                        break;                    default:                        return FAILURE;                }                break;            case 3:                switch ( event() ) {                    case IN_SERVICE:                    case RPR:                        break;                    case SIPO:                        send(FISU);                        break;                    case TIMEOUT:                        return SUCCESS;                    default:                        return FAILURE;                }                break;            default:                return SCRIPTERROR;        }    }}static int test_1_9b(void) {    for (;;) {        switch ( state ) {            case 0:                switch ( event() ) {                    case SIOS:                        send(SIOS);                        send(LPO);                        send(START);                        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:                    case SIN:                        signal(SEND_MSU);                        send(SIN);                        state = 3;                        break;                    default:                        return FAILURE;                }                break;            case 3:                switch ( event() ) {                    case RPO:                        break;                    case FISU:                        start_tt(1000);                        send(SIPO);                        break;                    case SIN:                        send(SIN);                        break;                    case MSU:                        send(SIPO);                        state = 4;                        break;                    default:                        return FAILURE;                }                break;            case 4:                switch ( event() ) {                    case RPO:                        break;                    case MSU:                    case FISU:                        send(SIPO);                        break;                    case TIMEOUT:                        return SUCCESS;                    default:                        return FAILURE;                }                break;            default:                return SCRIPTERROR;        }    }}static int test_1_10(void) {    for (;;) {        switch ( state ) {            case 0:                switch ( event() ) {                    case SIOS:                        send(SIOS);                        signal(LPO);                        signal(LPR);                        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:                        start_tt(1000);                        send(FISU);                        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_11(void) {    for (;;) {        switch ( state ) {            case 0:                switch ( event() ) {                    case SIOS:                        send(SIOS);                        send(LPO);                        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);                  

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?