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

📄 slmon.c

📁 OpenSS7 This the fourth public release of the OpenSS7 Master Package. See README in the release for
💻 C
📖 第 1 页 / 共 4 页
字号:
		switch (p->lmi.error_ack.lmi_reason) {		case LMI_UNSPEC:			fprintf(stdout, "LMI_UNSPEC");			break;		case LMI_BADADDRESS:			fprintf(stdout, "LMI_BADADDRESS");			break;		case LMI_BADADDRTYPE:			fprintf(stdout, "LMI_BADADDRTYPE");			break;		case LMI_BADDIAL:			fprintf(stdout, "LMI_BADDIAL");			break;		case LMI_BADDIALTYPE:			fprintf(stdout, "LMI_BADDIALTYPE");			break;		case LMI_BADDISPOSAL:			fprintf(stdout, "LMI_BADDISPOSAL");			break;		case LMI_BADFRAME:			fprintf(stdout, "LMI_BADFRAME");			break;		case LMI_BADPPA:			fprintf(stdout, "LMI_BADPPA");			break;		case LMI_BADPRIM:			fprintf(stdout, "LMI_BADPRIM");			break;		case LMI_DISC:			fprintf(stdout, "LMI_DISC");			break;		case LMI_EVENT:			fprintf(stdout, "LMI_EVENT");			break;		case LMI_FATALERR:			fprintf(stdout, "LMI_FATALERR");			break;		case LMI_INITFAILED:			fprintf(stdout, "LMI_INITFAILED");			break;		case LMI_NOTSUPP:			fprintf(stdout, "LMI_NOTSUPP");			break;		case LMI_OUTSTATE:			fprintf(stdout, "LMI_OUTSTATE");			break;		case LMI_PROTOSHORT:			fprintf(stdout, "LMI_PROTOSHORT");			break;		case LMI_SYSERR:			fprintf(stdout, "LMI_SYSERR");			break;		case LMI_WRITEFAIL:			fprintf(stdout, "LMI_WRITEFAIL");			break;		case LMI_CRCERR:			fprintf(stdout, "LMI_CRCERR");			break;		case LMI_DLE_EOT:			fprintf(stdout, "LMI_DLE_EOT");			break;		case LMI_FORMAT:			fprintf(stdout, "LMI_FORMAT");			break;		case LMI_HDLC_ABORT:			fprintf(stdout, "LMI_HDLC_ABORT");			break;		case LMI_OVERRUN:			fprintf(stdout, "LMI_OVERRUN");			break;		case LMI_TOOSHORT:			fprintf(stdout, "LMI_TOOSHORT");			break;		case LMI_INCOMPLETE:			fprintf(stdout, "LMI_INCOMPLETE");			break;		case LMI_BUSY:			fprintf(stdout, "LMI_BUSY");			break;		case LMI_NOANSWER:			fprintf(stdout, "LMI_NOANSWER");			break;		case LMI_CALLREJECT:			fprintf(stdout, "LMI_CALLREJECT");			break;		case LMI_HDLC_IDLE:			fprintf(stdout, "LMI_HDLC_IDLE");			break;		case LMI_HDLC_NOTIDLE:			fprintf(stdout, "LMI_HDLC_NOTIDLE");			break;		case LMI_QUIESCENT:			fprintf(stdout, "LMI_QUIESCENT");			break;		case LMI_RESUMED:			fprintf(stdout, "LMI_RESUMED");			break;		case LMI_DSRTIMEOUT:			fprintf(stdout, "LMI_DSRTIMEOUT");			break;		case LMI_LAN_COLLISIONS:			fprintf(stdout, "LMI_LAN_COLLISIONS");			break;		case LMI_LAN_REFUSED:			fprintf(stdout, "LMI_LAN_REFUSED");			break;		case LMI_LAN_NOSTATION:			fprintf(stdout, "LMI_LAN_NOSTATION");			break;		case LMI_LOSTCTS:			fprintf(stdout, "LMI_LOSTCTS");			break;		case LMI_DEVERR:			fprintf(stdout, "LMI_DEVERR");			break;		default:			fprintf(stdout, "%u", p->lmi.error_ack.lmi_reason);			break;		}		fprintf(stdout, ",lmi_error_primitive=%u", p->lmi.error_ack.lmi_error_primitive);		switch (p->lmi.error_ack.lmi_error_primitive) {		case LMI_INFO_REQ:			fprintf(stdout, "LMI_INFO_REQ");			break;		case LMI_ATTACH_REQ:			fprintf(stdout, "LMI_ATTACH_REQ");			break;		case LMI_DETACH_REQ:			fprintf(stdout, "LMI_DETACH_REQ");			break;		case LMI_ENABLE_REQ:			fprintf(stdout, "LMI_ENABLE_REQ");			break;		case LMI_DISABLE_REQ:			fprintf(stdout, "LMI_DISABLE_REQ");			break;		case LMI_OPTMGMT_REQ:			fprintf(stdout, "LMI_OPTMGMT_REQ");			break;		case LMI_INFO_ACK:			fprintf(stdout, "LMI_INFO_ACK");			break;		case LMI_OK_ACK:			fprintf(stdout, "LMI_OK_ACK");			break;		case LMI_ERROR_ACK:			fprintf(stdout, "LMI_ERROR_ACK");			break;		case LMI_ENABLE_CON:			fprintf(stdout, "LMI_ENABLE_CON");			break;		case LMI_DISABLE_CON:			fprintf(stdout, "LMI_DISABLE_CON");			break;		case LMI_OPTMGMT_ACK:			fprintf(stdout, "LMI_OPTMGMT_ACK");			break;		case LMI_ERROR_IND:			fprintf(stdout, "LMI_ERROR_IND");			break;		case LMI_STATS_IND:			fprintf(stdout, "LMI_STATS_IND");			break;		case LMI_EVENT_IND:			fprintf(stdout, "LMI_EVENT_IND");			break;		default:			fprintf(stdout, "%u", p->lmi.error_ack.lmi_error_primitive);			break;		}		fprintf(stdout, ",lmi_state=");		switch (p->lmi.error_ack.lmi_state) {		case LMI_UNATTACHED:			fprintf(stdout, "LMI_UNATTACHED");			break;		case LMI_ATTACH_PENDING:			fprintf(stdout, "LMI_ATTACH_PENDING");			break;		case LMI_UNUSABLE:			fprintf(stdout, "LMI_UNUSABLE");			break;		case LMI_DISABLED:			fprintf(stdout, "LMI_DISABLED");			break;		case LMI_ENABLE_PENDING:			fprintf(stdout, "LMI_ENABLE_PENDING");			break;		case LMI_ENABLED:			fprintf(stdout, "LMI_ENABLED");			break;		case LMI_DISABLE_PENDING:			fprintf(stdout, "LMI_DISABLE_PENDING");			break;		case LMI_DETACH_PENDING:			fprintf(stdout, "LMI_DETACH_PENDING");			break;		default:			fprintf(stdout, "[%u]", p->lmi.error_ack.lmi_state);			break;		}		fputc('}', stdout);		break;	case LMI_ENABLE_CON:		fprintf(stdout, "ctrl=LMI_ENABLE_CON");		fprintf(stdout, "{lmi_state=");		switch (p->lmi.enable_con.lmi_state) {		case LMI_UNATTACHED:			fprintf(stdout, "LMI_UNATTACHED");			break;		case LMI_ATTACH_PENDING:			fprintf(stdout, "LMI_ATTACH_PENDING");			break;		case LMI_UNUSABLE:			fprintf(stdout, "LMI_UNUSABLE");			break;		case LMI_DISABLED:			fprintf(stdout, "LMI_DISABLED");			break;		case LMI_ENABLE_PENDING:			fprintf(stdout, "LMI_ENABLE_PENDING");			break;		case LMI_ENABLED:			fprintf(stdout, "LMI_ENABLED");			break;		case LMI_DISABLE_PENDING:			fprintf(stdout, "LMI_DISABLE_PENDING");			break;		case LMI_DETACH_PENDING:			fprintf(stdout, "LMI_DETACH_PENDING");			break;		default:			fprintf(stdout, "[%u]", p->lmi.enable_con.lmi_state);			break;		}		fputc('}', stdout);		break;	case LMI_DISABLE_CON:		fprintf(stdout, "ctrl=LMI_DISABLE_CON");		fprintf(stdout, "{lmi_state=");		switch (p->lmi.disable_con.lmi_state) {		case LMI_UNATTACHED:			fprintf(stdout, "LMI_UNATTACHED");			break;		case LMI_ATTACH_PENDING:			fprintf(stdout, "LMI_ATTACH_PENDING");			break;		case LMI_UNUSABLE:			fprintf(stdout, "LMI_UNUSABLE");			break;		case LMI_DISABLED:			fprintf(stdout, "LMI_DISABLED");			break;		case LMI_ENABLE_PENDING:			fprintf(stdout, "LMI_ENABLE_PENDING");			break;		case LMI_ENABLED:			fprintf(stdout, "LMI_ENABLED");			break;		case LMI_DISABLE_PENDING:			fprintf(stdout, "LMI_DISABLE_PENDING");			break;		case LMI_DETACH_PENDING:			fprintf(stdout, "LMI_DETACH_PENDING");			break;		default:			fprintf(stdout, "[%u]", p->lmi.disable_con.lmi_state);			break;		}		break;	case LMI_OPTMGMT_ACK:		fprintf(stdout, "ctrl=LMI_OPTMGMT_ACK");		break;	case LMI_ERROR_IND:		fprintf(stdout, "ctrl=LMI_ERROR_IND");		fprintf(stdout, "{lmi_errno=\"%s\"", strerror(p->lmi.error_ind.lmi_errno));		fprintf(stdout, ",lmi_reason=");		switch (p->lmi.error_ind.lmi_reason) {		case LMI_UNSPEC:			fprintf(stdout, "LMI_UNSPEC");			break;		case LMI_BADADDRESS:			fprintf(stdout, "LMI_BADADDRESS");			break;		case LMI_BADADDRTYPE:			fprintf(stdout, "LMI_BADADDRTYPE");			break;		case LMI_BADDIAL:			fprintf(stdout, "LMI_BADDIAL");			break;		case LMI_BADDIALTYPE:			fprintf(stdout, "LMI_BADDIALTYPE");			break;		case LMI_BADDISPOSAL:			fprintf(stdout, "LMI_BADDISPOSAL");			break;		case LMI_BADFRAME:			fprintf(stdout, "LMI_BADFRAME");			break;		case LMI_BADPPA:			fprintf(stdout, "LMI_BADPPA");			break;		case LMI_BADPRIM:			fprintf(stdout, "LMI_BADPRIM");			break;		case LMI_DISC:			fprintf(stdout, "LMI_DISC");			break;		case LMI_EVENT:			fprintf(stdout, "LMI_EVENT");			break;		case LMI_FATALERR:			fprintf(stdout, "LMI_FATALERR");			break;		case LMI_INITFAILED:			fprintf(stdout, "LMI_INITFAILED");			break;		case LMI_NOTSUPP:			fprintf(stdout, "LMI_NOTSUPP");			break;		case LMI_OUTSTATE:			fprintf(stdout, "LMI_OUTSTATE");			break;		case LMI_PROTOSHORT:			fprintf(stdout, "LMI_PROTOSHORT");			break;		case LMI_SYSERR:			fprintf(stdout, "LMI_SYSERR");			break;		case LMI_WRITEFAIL:			fprintf(stdout, "LMI_WRITEFAIL");			break;		case LMI_CRCERR:			fprintf(stdout, "LMI_CRCERR");			break;		case LMI_DLE_EOT:			fprintf(stdout, "LMI_DLE_EOT");			break;		case LMI_FORMAT:			fprintf(stdout, "LMI_FORMAT");			break;		case LMI_HDLC_ABORT:			fprintf(stdout, "LMI_HDLC_ABORT");			break;		case LMI_OVERRUN:			fprintf(stdout, "LMI_OVERRUN");			break;		case LMI_TOOSHORT:			fprintf(stdout, "LMI_TOOSHORT");			break;		case LMI_INCOMPLETE:			fprintf(stdout, "LMI_INCOMPLETE");			break;		case LMI_BUSY:			fprintf(stdout, "LMI_BUSY");			break;		case LMI_NOANSWER:			fprintf(stdout, "LMI_NOANSWER");			break;		case LMI_CALLREJECT:			fprintf(stdout, "LMI_CALLREJECT");			break;		case LMI_HDLC_IDLE:			fprintf(stdout, "LMI_HDLC_IDLE");			break;		case LMI_HDLC_NOTIDLE:			fprintf(stdout, "LMI_HDLC_NOTIDLE");			break;		case LMI_QUIESCENT:			fprintf(stdout, "LMI_QUIESCENT");			break;		case LMI_RESUMED:			fprintf(stdout, "LMI_RESUMED");			break;		case LMI_DSRTIMEOUT:			fprintf(stdout, "LMI_DSRTIMEOUT");			break;		case LMI_LAN_COLLISIONS:			fprintf(stdout, "LMI_LAN_COLLISIONS");			break;		case LMI_LAN_REFUSED:			fprintf(stdout, "LMI_LAN_REFUSED");			break;		case LMI_LAN_NOSTATION:			fprintf(stdout, "LMI_LAN_NOSTATION");			break;		case LMI_LOSTCTS:			fprintf(stdout, "LMI_LOSTCTS");			break;		case LMI_DEVERR:			fprintf(stdout, "LMI_DEVERR");			break;		default:			fprintf(stdout, "%u", p->lmi.error_ind.lmi_reason);			break;		}		fprintf(stdout, ",lmi_state=");		switch (p->lmi.error_ind.lmi_state) {		case LMI_UNATTACHED:			fprintf(stdout, "LMI_UNATTACHED");			break;		case LMI_ATTACH_PENDING:			fprintf(stdout, "LMI_ATTACH_PENDING");			break;		case LMI_UNUSABLE:			fprintf(stdout, "LMI_UNUSABLE");			break;		case LMI_DISABLED:			fprintf(stdout, "LMI_DISABLED");			break;		case LMI_ENABLE_PENDING:			fprintf(stdout, "LMI_ENABLE_PENDING");			break;		case LMI_ENABLED:			fprintf(stdout, "LMI_ENABLED");			break;		case LMI_DISABLE_PENDING:			fprintf(stdout, "LMI_DISABLE_PENDING");			break;		case LMI_DETACH_PENDING:			fprintf(stdout, "LMI_DETACH_PENDING");			break;		default:			fprintf(stdout, "[%u]", p->lmi.error_ind.lmi_state);			break;		}		fputc('}', stdout);		break;	case LMI_STATS_IND:		fprintf(stdout, "ctrl=LMI_STATS_IND");		fprintf(stdout, "{lmi_interval=%u", p->lmi.stats_ind.lmi_interval);		fprintf(stdout, ",lmi_timestamp=%u}", p->lmi.stats_ind.lmi_timestamp);		fprintf(stdout, " data=");		print_data(data.buf, data.len);		break;	case LMI_EVENT_IND:		fprintf(stdout, "ctrl=LMI_EVENT_IND");		fprintf(stdout, "{lmi_objectid=%u", p->lmi.event_ind.lmi_objectid);		fprintf(stdout, ",lmi_timestamp=%u", p->lmi.event_ind.lmi_timestamp);		fprintf(stdout, ",lmi_severity=%u}", p->lmi.event_ind.lmi_severity);		break;	case SL_PDU_REQ:		fprintf(stdout, "ctrl=SL_PDU_REQ");		fprintf(stdout, "{sl_mp=%u}", p->sl.pdu_req.sl_mp);		fprintf(stdout, " data=");		print_data(data.buf, data.len);		break;	case SL_EMERGENCY_REQ:		fprintf(stdout, "ctrl=SL_EMERGENCY_REQ");		break;	case SL_EMERGENCY_CEASES_REQ:		fprintf(stdout, "ctrl=SL_EMERGENCY_CEASES_REQ");		break;	case SL_START_REQ:		fprintf(stdout, "ctrl=SL_START_REQ");		break;	case SL_STOP_REQ:		fprintf(stdout, "ctrl=SL_STOP_REQ");		break;	case SL_RETRIEVE_BSNT_REQ:		fprintf(stdout, "ctrl=SL_RETRIEVE_BSNT_REQ");		break;	case SL_RETRIEVAL_REQUEST_AND_FSNC_REQ:		fprintf(stdout, "ctrl=SL_RETRIEVAL_REQUEST_AND_FSNC_REQ");		fprintf(stdout, "{sl_fsnc=%u}", p->sl.retrieval_req_and_fsnc.sl_fsnc);		break;	case SL_CLEAR_BUFFERS_REQ:		fprintf(stdout, "ctrl=SL_CLEAR_BUFFERS_REQ");		break;	case SL_CLEAR_RTB_REQ:		fprintf(stdout, "ctrl=SL_CLEAR_RTB_REQ");		break;	case SL_CONTINUE_REQ:		fprintf(stdout, "ctrl=SL_CONTINUE_REQ");		break;	case SL_LOCAL_PROCESSOR_OUTAGE_REQ:		fprintf(stdout, "ctrl=SL_LOCAL_PROCESSOR_OUTAGE_REQ");		break;	case SL_RESUME_REQ:		fprintf(stdout, "ctrl=SL_RESUME_REQ");		break;	case SL_CONGESTION_DISCARD_REQ:		fprintf(stdout, "ctrl=SL_CONGESTION_DISCARD_REQ");		break;	case SL_CONGESTION_ACCEPT_REQ:		fprintf(stdout, "ctrl=SL_CONGESTION_ACCEPT_REQ");		break;	case SL_NO_CONGESTION_REQ:		fprintf(stdout, "ctrl=SL_NO_CONGESTION_REQ");		break;	case SL_POWER_ON_REQ:		fprintf(stdout, "ctrl=SL_POWER_ON_REQ");		break;	case SL_OPTMGMT_REQ:		fprintf(stdout, "ctrl=SL_OPTMGMT_REQ");		break;	case SL_NOTIFY_REQ:		fprintf(stdout, "ctrl=SL_NOTIFY_REQ");		break;	case SL_PDU_IND:		fprintf(stdout, "ctrl=SL_PDU_IND");		fprintf(stdout, "{sl_mp=%u}", p->sl.pdu_ind.sl_mp);		fprintf(stdout, " data=");		print_data(data.buf, data.len);		break;	case SL_LINK_CONGESTED_IND:		fprintf(stdout, "ctrl=SL_LINK_CONGESTED_IND");		fprintf(stdout, "{sl_timestamp=%u", p->sl.link_cong_ind.sl_timestamp);		fprintf(stdout, ",sl_cong_status=%u", p->sl.link_cong_ind.sl_cong_status);		fprintf(stdout, ",sl_disc_status=%u}", p->sl.link_cong_ind.sl_disc_status);		break;	case SL_LINK_CONGESTION_CEASED_IND:		fprintf(stdout, "ctrl=SL_LINK_CONGESTION_CEASED_IND");		fprintf(stdout, "{sl_timestamp=%u", p->sl.link_cong_ceased_ind.sl_timestamp);		fprintf(stdout, ",sl_cong_status=%u", p->sl.link_cong_ceased_ind.sl_cong_status);		fprintf(stdout, ",sl_disc_status=%u}", p->sl.link_cong_ceased_ind.sl_disc_status);		break;	case SL_RETRIEVED_MESSAGE_IND:		fprintf(stdout, "ctrl=SL_RETRIEVED_MESSAGE_IND");		fprintf(stdout, "{sl_mp=%u}", p->sl.retrieved_msg_ind.sl_mp);		fprintf(stdout, " data=");		print_data(data.buf, data.len);		break;	case SL_RETRIEVAL_COMPLETE_IND:		fprintf(stdout, "ctrl=SL_RETRIEVAL_COMPLETE_IND");		fprintf(stdout, "{sl_mp=%u}", p->sl.retrieval_comp_ind.sl_mp);		fprintf(stdout, " data=");		print_data(data.buf, data.len);		break;	case SL_RB_CLEARED_IND:		fprintf(stdout, "ctrl=SL_RB_CLEARED_IND");		break;	case SL_BSNT_IND:		fprintf(stdout, "ctrl=SL_BSNT_IND");		fprintf(stdout, "{sl_bsnt=%u}", p->sl.bsnt_ind.sl_bsnt);		break;	case SL_IN_SERVICE_IND:		fprintf(stdout, "ctrl=SL_IN_SERVICE_IND");		break;	case SL_OUT_OF_SERVICE_IND:		fprintf(stdout, "ctrl=SL_OUT_OF_SERVICE_IND");		fprintf(stdout, "{sl_timestamp=%u", p->sl.out_of_service_ind.sl_timestamp);		fprintf(stdout, ",sl_reason=%u}", p->sl.out_of_service_ind.sl_reason);		switch (p->sl.out_of_service_ind.sl_reason) {		case SL_FAIL_UNSPECIFIED:			fprintf(stdout, "SL_FAIL_UNSPECIFIED");			break;		case SL_FAIL_CONG_TIMEOUT:			fprintf(stdout, "SL_FAIL_CONG_TIMEOUT");			break;		case SL_FAIL_ACK_TIMEOUT:			fprintf(stdout, "SL_FAIL_ACK_TIMEOUT");			break;		case SL_FAIL_ABNORMAL_BSNR:			fprintf(stdout, "SL_FAIL_ABNORMAL_BSNR");			break;		case SL_FAIL_ABNORMAL_FIBR:			fprintf(stdout, "SL_FAIL_ABNORMAL_FIBR");			break;		case SL_FAIL_SUERM_EIM:			fprintf(stdout, "SL_FAIL_SUERM_EIM");			break;		case SL_FAIL_ALIGNMENT_NOT_POSSIBLE:			fprintf(stdout, "SL_FAIL_ALIGNMENT_NOT_POSSIBLE");			break;		case SL_FAIL_RECEIVED_SIO:			fprintf(stdout, "SL_FAIL_RECEIVED_SIO");			break;		case SL_FAIL_RECEIVED_SIN:			fprintf(stdout, "SL_FAIL_RECEIVED_SIN");			break;		case SL_FAIL_RECEIVED_SIE:			fprintf(stdout, "SL_FAIL_RECEIVED_SIE");			break;		case SL_FAIL_RECEIVED_SIOS:			fprintf(stdout, "SL_FAIL_RECEIVED_SIOS");			break;		case SL_FAIL_T1_TIMEOUT:			fprintf(stdout, "SL_FAIL_T1_TIMEOUT");			break;		default:			fprintf(stdout, "SL_FAIL_UNKNOWN");			break;		}		break;	case SL_REMOTE_PROCESSOR_OUTAGE_IND:		fprintf(stdout, "ctrl=SL_REMOTE_PROCESSOR_OUTAGE_IND");		fprintf(stdout, "{sl_timestamp=%u}", p->sl.rem_proc_out_ind.sl_timestamp);		break;	case SL_REMOTE_PROCESSOR_RECOVERED_IND:		fprintf(stdout, "ctrl=SL_REMOTE_PROCESSOR_RECOVERED_IND");		fprintf(stdout, "{sl_timestamp=%u}", p->sl.rem_proc_recovered_ind.sl_timestamp);		break;	case SL_RTB_CLEARED_IND:		fprintf(stdout, "ctrl=SL_RTB_CLEARED_IND");		break;	case SL_RETRIEVAL_NOT_POSSIBLE_IND:		fprintf(stdout, "ctrl=SL_RETRIEVAL_NOT_POSSIBLE_IND");

⌨️ 快捷键说明

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