test-q781-pipe.c

来自「OpenSS7 This the fourth public release o」· C语言 代码 · 共 3,439 行 · 第 1/5 页

C
3,439
字号
				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 inttest_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 inttest_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 inttest_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 inttest_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 inttest_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);				break;			case SIPO:				send(SIPO);				start_tt(1000);				state = 3;				break;			default:				return FAILURE;			}			break;		case 3:			switch (event()) {			case RPO:				break;			case SIPO:				send(SIPO);				break;			case TIMEOUT:				return SUCCESS;			default:				return FAILURE;			}			break;		default:			return SCRIPTERROR;		}	}}static inttest_1_12a(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(STOP);				start_tt(1000);				send(SIOS);				state = 3;				break;			default:				return FAILURE;			}			break;		case 3:			switch (event()) {			case SIPO:				send(SIOS);				break;			case OUT_OF_SERVICE:				break;			case SIOS:				send(SIOS);				break;			case TIMEOUT:				return SUCCESS;			default:				return FAILURE;			}			break;		default:			return SCRIPTERROR;		}	}}static inttest_1_12b(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:				signal(STOP);				send(FISU);				start_tt(1000);				state = 3;				break;			default:				return FAILURE;			}			break;		case 3:			switch (event()) {			case FISU:				send(FISU);				break;			case OUT_OF_SERVICE:				break;			case SIOS:				send(SIOS);				break;			case TIMEOUT:				return SUCCESS;			default:				return FAILURE;			}			break;		default:			return SCRIPTERROR;		}	}}static inttest_1_13(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(SIO);				state = 3;				break;			default:				return FAILURE;			}			break;		case 3:			switch (event()) {			case SIPO:				send(SIO);				break;			case OUT_OF_SERVICE:				break;			case SIOS:				send(SIOS);				break;			case TIMEOUT:				return SUCCESS;			default:				return FAILURE;			}			break;		default:			return SCRIPTERROR;		}	}}static inttest_1_14(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(LPO);				start_tt(iutconf.sl.t4n * 10 / 2);				send(SIN);				state = 3;				break;			default:				return FAILURE;			}			break;		case 3:			switch (event()) {			case SIN:				send(SIN);				break;			case TIMEOUT:				signal(LPR);				start_tt(iutconf.sl.t4n * 10 / 2 + 1000);				state = 4;				break;			default:				return FAILURE;			}			break;		case 4:			switch (event()) {			case IN_SERVICE:				break;			case SIN:				send(SIN);				break;			case FISU:				send(FISU);				break;			case TIMEOUT:				return SUCCESS;			default:				return FAILURE;			}			break;		default:			return SCRIPTERROR;		}	}}static inttest_1_15(void){	for (;;) {		switch (state) {		case 0:			switch (event()) {			case SIOS:				send(SIOS);				signal(START);				state = 1;				break;			default:				break;			case TIMEOUT:				return FAILURE;			}

⌨️ 快捷键说明

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