⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 test-q781.c

📁 OpenSS7 This the fourth public release of the OpenSS7 Master Package. See README in the release for
💻 C
📖 第 1 页 / 共 5 页
字号:
			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:			return SCRIPTERROR;		}	}}static inttest_1_25(void){	for (;;) {		switch (state) {		case 0:			switch (event()) {			case SIOS:				send(SIOS);				s

⌨️ 快捷键说明

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