580 lines
17 KiB
C
580 lines
17 KiB
C
#ifndef _T_ULL
|
|
#define _T_ULL
|
|
typedef unsigned long long ull;
|
|
#endif
|
|
|
|
|
|
#define SIGNAL_TFA 0x54
|
|
#define SIGNAL_TFP 0x14
|
|
#define SIGNAL_TRA 0x17
|
|
#define SIGNAL_RST 0x15
|
|
#define SIGNAL_COO 0x11
|
|
#define SIGNAL_COA 0x21
|
|
#define SIGNAL_CBD 0x51
|
|
#define SIGNAL_CBA 0x61
|
|
#define SIGNAL_ECO 0x12
|
|
#define SIGNAL_ECA 0x22
|
|
#define SIGNAL_LIN 0x16
|
|
#define SIGNAL_LUN 0x26
|
|
#define SIGNAL_LIA 0x36
|
|
#define SIGNAL_LUA 0x46
|
|
#define SIGNAL_LID 0x56
|
|
#define SIGNAL_LFU 0x66
|
|
#define SIGNAL_LLT 0x76
|
|
#define SIGNAL_LRT 0x86
|
|
#define SIGNAL_SLTM 0x11
|
|
#define SIGNAL_SLTA 0x21
|
|
|
|
|
|
#define MTP3_ISUP_IAM 0x01
|
|
#define MTP3_ISUP_ACM 0x06
|
|
#define MTP3_ISUP_CPG 0x2c
|
|
#define MTP3_ISUP_ANM 0x09
|
|
#define MTP3_ISUP_REL 0x0c
|
|
#define MTP3_ISUP_RLC 0x10
|
|
#define MTP3_ISUP_UBL 0x14
|
|
#define MTP3_ISUP_UBA 0x16
|
|
#define MTP3_ISUP_GRA 0x19
|
|
|
|
|
|
#define MTP3_TUP_IAM 0x11
|
|
#define MTP3_TUP_IAI 0x21
|
|
#define MTP3_TUP_SAM 0x31
|
|
#define MTP3_TUP_SAO 0x41
|
|
#define MTP3_TUP_GSM 0x12
|
|
#define MTP3_TUP_COT 0x32
|
|
/*#define MTP3_TUP_CCF '0x42',*/
|
|
#define MTP3_TUP_GRQ 0x13
|
|
#define MTP3_TUP_ACM 0x14
|
|
#define MTP3_TUP_SEC 0x15
|
|
#define MTP3_TUP_CGC 0x25
|
|
#define MTP3_TUP_CFL 0x55
|
|
#define MTP3_TUP_SSB 0x65
|
|
/*#define MTP3_TUP_SLB 0x1E,
|
|
#define MTP3_TUP_STB 0x2E,*/
|
|
#define MTP3_TUP_UNN 0x75
|
|
#define MTP3_TUP_LOS 0x85
|
|
#define MTP3_TUP_SST 0x95
|
|
#define MTP3_TUP_ACB 0xa5
|
|
#define MTP3_TUP_DPN 0xb5
|
|
#define MTP3_TUP_ANU 0x06
|
|
#define MTP3_TUP_ANC 0x16
|
|
#define MTP3_TUP_ANN 0x26
|
|
#define MTP3_TUP_CBK 0x36
|
|
#define MTP3_TUP_CLF 0x46
|
|
#define MTP3_TUP_CCL 0x76
|
|
#define MTP3_TUP_RLG 0x17
|
|
#define MTP3_TUP_BLO 0x27
|
|
#define MTP3_TUP_BLA 0x37
|
|
#define MTP3_TUP_UBL 0x47
|
|
#define MTP3_TUP_UBA 0x57
|
|
#define MTP3_TUP_ADI 0x45
|
|
|
|
|
|
#define MTP3_SCCP_CR 1
|
|
#define MTP3_SCCP_CC 2
|
|
#define MTP3_SCCP_CREF 3
|
|
#define MTP3_SCCP_RLSD 4
|
|
#define MTP3_SCCP_RLC 5
|
|
#define MTP3_SCCP_DT1 6
|
|
#define MTP3_SCCP_DT2 7
|
|
#define MTP3_SCCP_AK 8
|
|
#define MTP3_SCCP_UDT 9
|
|
#define MTP3_SCCP_UDTS 10
|
|
#define MTP3_SCCP_ED 11
|
|
#define MTP3_SCCP_EA 12
|
|
#define MTP3_SCCP_RSR 13
|
|
#define MTP3_SCCP_RSC 14
|
|
#define MTP3_SCCP_ERR 15
|
|
#define MTP3_SCCP_IT 16
|
|
#define MTP3_SCCP_XUDT 17
|
|
#define MTP3_SCCP_XUDTS 18
|
|
#define MTP3_SCCP_LUDT 19
|
|
#define MTP3_SCCP_LUDTS 20
|
|
|
|
|
|
#define BETWEEN_LS 0x00
|
|
#define WITHIN_LS 0x01
|
|
|
|
#define NORMAL_LS 0x00
|
|
#define ALTERNATIVE_LS 0x01
|
|
#define NO_ROUTE 0x02
|
|
|
|
/**************************************TCOC INPUT**************************************/
|
|
/* TCOC INPUT FROM L2 */
|
|
|
|
#define TCOC_L2_BSNT 1
|
|
#define TCOC_L2_BSNT_CANNOT_RECOVER 2
|
|
#define TCOC_L2_RETRIEVED_MSG 3
|
|
#define TCOC_L2_RETRIEVAL_CMP 4
|
|
#define TCOC_L2_RETRIEVAL_NOT_POSSIBLE 5
|
|
|
|
/* TCOC INPUT FROM TSRC */
|
|
#define TCOC_ALTERATIVE_ROUTE_DT 1
|
|
|
|
/* TCOC INPUT FROM STM */
|
|
#define TCOC_LINK_UNAVAILABLE 1
|
|
#define TCOC_LINK_AVAILABLE 2
|
|
#define TCOC_TLAC_COO_COMMAND 3
|
|
#define TCOC_TLAC_ECO_COMMAND 4
|
|
|
|
/* TCOC INPUT FROM HMDT */
|
|
#define TCOC_HMDT_COA_COMMAND 1
|
|
#define TCOC_HMDT_ECA_COMMAND 2
|
|
|
|
/* TCOC INPUT FROM L2 */
|
|
//#define TCOC_L2_RETRIEVED_MSG 1
|
|
#define TCOC_L2_RETRIEVE_CMP 254
|
|
#define TCOC_L2_RETRIEVE_NOT_POSSIBLE 255
|
|
/**************************************TCOC INPUT**************************************/
|
|
|
|
|
|
/**************************************TCBC INPUT**************************************/
|
|
#define TCBC_LINK_UNAVAILABLE 1
|
|
#define TCBC_LINK_AVAILABLE 2
|
|
#define TCBC_HMDT_CBD_COMMAND 3
|
|
#define TCBC_HMDT_CBA_COMMAND 4
|
|
|
|
/* TCBC INPUT FROM TSRC */
|
|
#define TCBC_ALTERATIVE_ROUTE_DT 1
|
|
|
|
/**************************************TCBC INPUT**************************************/
|
|
|
|
|
|
/**************************************TLAC INPUT**************************************/
|
|
/* TLAC INPUT FROM HMDT*/
|
|
#define TLAC_HMDT_INHIBIT_SIGLINK 1
|
|
#define TLAC_HMDT_UINHIBIT_SIGLINK 2
|
|
#define TLAC_HMDT_INHIBIT_ACK 3
|
|
#define TLAC_HMDT_UNINHIBIT_ACK 4
|
|
#define TLAC_HMDT_INHIBIT_DENIED 5
|
|
#define TLAC_HMDT_FORCE_UNINHIBIT_SIGLINK 6
|
|
#define TLAC_HMDT_CHANGEOVER_ORDER 7
|
|
#define TLAC_HMDT_ECHANGEOVER_ORDER 8
|
|
#define TLAC_HMDT_LOCAL_INHIBIT_TEST 9
|
|
#define TLAC_HMDT_REMOTE_INHIBIT_TEST 10
|
|
|
|
|
|
/* TLAC INPUT FROM MGMT */
|
|
#define TLAC_MGMT_INHIBIT_SIGLINK 1
|
|
#define TLAC_MGMT_UINHIBIT_SIGLINK 2
|
|
|
|
/* TLAC INPUT FROM SLM */
|
|
#define TLAC_LSAC_SIGLINK_FAILED 1
|
|
#define TLAC_LSAC_LINK_IN_SERVICE 2
|
|
#define TLAC_LSAC_REMOTE_PROCESSOR_OUTAGE 3
|
|
#define TLAC_LSAC_REMOTE_PROCESSOR_RECOVER 4
|
|
|
|
/* TLAC INPUT FROM STM */
|
|
#define TLAC_TCBC_CHANGEBACK_TERMINATED 1
|
|
#define TLAC_TCOC_CHANGEOVER_EXECUTED 2
|
|
#define TLAC_TCOC_CHANGEOVER_NOT_REQ 3
|
|
#define TLAC_LOCAL_INHIBIT_ALLOWED 4
|
|
#define TLAC_REMOTE_INHIBIT_ALLOWED 5
|
|
#define TLAC_LOCAL_INHIBIT_DENIED 6
|
|
#define TLAC_REMOTE_INHIBIT_DENIED 7
|
|
#define TLAC_UINHIBIT_SIGLINK_FROM_TSRC 8
|
|
#define TLAC_UNINHIBIT_NOT_POSSIBLE 9
|
|
#define TLAC_UNINHIBIT_POSSIBLE 10
|
|
#define TLAC_ADJACENT_SP_RESTARTING 11
|
|
#define TLAC_RESTART_BEGINS 12
|
|
#define TLAC_RESTART_ENDS 13
|
|
#define TLAC_ADJACENT_SP_RESTART_ENDS 14
|
|
|
|
/* TLAC INPUT FROM TIMER CONTROL */
|
|
#define TLAC_T12_EXPIRED 1
|
|
#define TLAC_T13_EXPIRED 2
|
|
#define TLAC_T14_EXPIRED 3
|
|
#define TLAC_T22_EXPIRED 4
|
|
#define TLAC_T23_EXPIRED 5
|
|
/**************************************TLAC INPUT**************************************/
|
|
|
|
|
|
/**************************************TSRC INPUT**************************************/
|
|
/* TSRC_INPUT_FROM_TCOC */
|
|
#define TSRC_TCOC_ALTERNATIVE_ROUTING_DATA_REQUEST 1
|
|
#define TSRC_TCOC_ACCESS_DATA_REQ 2
|
|
#define TSRC_TCOC_CHANGEOVER_EXECUTED 3
|
|
#define TSRC_TCOC_CHANGEOVER_NOT_REQ 4
|
|
|
|
/* TSRC_INPUT_FROM_TCBC */
|
|
#define TSRC_TCBC_ALTERNATIVE_ROUTING_DATA_REQUEST 1
|
|
#define TSRC_PROCEDURE_TERMINATED 2
|
|
|
|
/*TSRC_INPUT_FROM_STM*/
|
|
#define TSRC_TFRC_ALTERNATIVE_ROUTING_DATA_REQUEST 1
|
|
#define TSRC_TCRC_ALTERNATIVE_ROUTING_DATA_REQUEST 2
|
|
#define TSRC_RESTART_BEGINS 3
|
|
#define TSRC_RESTART_ENDS 4
|
|
#define TSRC_TRAFFIC_RESTART_ALLOWED 5
|
|
#define TSRC_SENDING_STATUS_PHASE 6
|
|
|
|
/*TSRC_INPUT_FROM_SRM*/
|
|
#define TSRC_RTAC_ROUTE_AVAILABLE 1
|
|
#define TSRC_RTPC_ROUTE_UNAVAILABLE 2
|
|
|
|
/* TSRC_INPUT_FROM_TLAC */
|
|
#define TSRC_TLAC_LINK_UNAVAILABLE 1
|
|
#define TSRC_TLAC_LINK_AVAILABLE 2
|
|
#define TSRC_TLAC_LOCAL_INHIBIT_REQ 3
|
|
#define TSRC_TLAC_REMOTE_INHIBIT_REQ 4
|
|
#define TSRC_TLAC_LINK_INHIBITED 5
|
|
#define TSRC_TLAC_CANCEL_LINK_INHIBITED 6
|
|
#define TSRC_TLAC_UNINHIBIT_REQ 7
|
|
/**************************************TSRC INPUT**************************************/
|
|
|
|
|
|
/**************************************TFRC INPUT**************************************/
|
|
#define TFRC_SIG_RT_UNAVAILABLE 0
|
|
#define TFRC_SIG_RT_AVAILABLE 1
|
|
#define TFRC_ALTERNATIVE_RT_DT 2
|
|
/**************************************TFRC INPUT**************************************/
|
|
|
|
|
|
/**************************************TCRC INPUT**************************************/
|
|
#define TCRC_SIG_RT_AVAILABLE 0
|
|
#define TCRC_ALTERNATIVE_RT_DT 1
|
|
/**************************************TCRC INPUT**************************************/
|
|
|
|
/**************************************TPRC INPUT**************************************/
|
|
#define TPRC_ADJACENT_SP_RESTARTING 1
|
|
#define TPRC_TRA_MSG 2
|
|
#define TPRC_RTPC_TFP_SENT 3
|
|
/**************************************TPRC INPUT ABOUT dst**************************************/
|
|
#define TPRC_LINK_AVAILABLE 1
|
|
#define TPRC_LINK_UNAVAILABLE 2
|
|
#define TPRC_SP_RESTART_INDICATION 3
|
|
#define TPRC_STATUS_SENT 4
|
|
/**************************************TPRC INPUT**************************************/
|
|
|
|
/**************************************RTPC INPUT**************************************/
|
|
#define RTPC_MSGREV_FOR_INACCESS_SP 1
|
|
#define RTPC_RSRT_SEND_TFP_MSG 2
|
|
#define RTPC_TSRC_SEND_TFP_MSG 3
|
|
#define RTPC_DEST_INACCESSIBLE 4
|
|
#define RTPC_TFP_MSG 5
|
|
#define RTPC_CTRL_RERT_TERMINATED 6
|
|
#define RTPC_CONTROLLED_RERT 7
|
|
#define RTPC_RESTART_BEGINS 8
|
|
#define RTPC_RESTART_ENDS 9
|
|
/**************************************RTPC INPUT**************************************/
|
|
|
|
|
|
/**************************************RTAC INPUT**************************************/
|
|
#define RTAC_TFA_MSG 1
|
|
#define RTAC_DEST_ACCESSIBLE 2
|
|
#define RTAC_STP_NOLONGER_FOR_DEST 3
|
|
#define RTAC_SEND_TFA_MSG 4
|
|
#define RTAC_FORCED_RERT 5
|
|
#define RTAC_FORCED_RERT_TERMINATED 6
|
|
#define RTAC_FORCED_RERT_NOT_REQ 7
|
|
#define RTAC_RESTART_BEGINS 8
|
|
#define RTAC_RESTART_ENDS 9
|
|
/**************************************RTAC INPUT**************************************/
|
|
|
|
#define RSRT_RTPC_ROUTE_SET_TEST 1
|
|
#define RSRT_TSRC_ROUTE_SET_TEST 2
|
|
#define RSRT_RTAC_ROUTE_AVAILABLE 3
|
|
|
|
#define RSRT_IDLE_STATE 0
|
|
#define RSRT_WAIT_STATE 1
|
|
/**************************************LSAC INPUT**************************************/
|
|
/* LSAC INPUT FROM L2*/
|
|
#define LSAC_L2_IN_SERVICE 1
|
|
#define LSAC_L2_OUT_OF_SERVICE 2
|
|
#define LSAC_L2_REMOTE_PROCESSOR_RECOV 3
|
|
#define LSAC_L2_REMOTE_PROCESSOR_OUTAGE 4
|
|
|
|
/* LSAC INPUT FROM SLTC */
|
|
#define LSAC_SLTC_SLT_SUCCESSFUL 1
|
|
#define LSAC_SLTC_SLT_FAILED 2
|
|
|
|
/* LSAC INPUT FROM TCOC */
|
|
#define LSAC_TCOC_STM_READY 1
|
|
#define LSAC_TCOC_STOP_L2 2
|
|
|
|
/* LSAC INPUT FROM STM */
|
|
#define LSAC_TLAC_CHANGEOVER_ORDER_RECEIVED 1
|
|
|
|
/* LSAC INPUT FROM SLM */
|
|
#define LSAC_ACTIVATE_LINK_FROM_LLSC 1
|
|
#define LSAC_DEACTIVATE_LINK_FROM_LLSC 2
|
|
#define LSAC_EMERGENCY 3
|
|
#define LSAC_EMERGENCY_CEASES 4
|
|
|
|
/* LSAC INPUT FROM MGMT */
|
|
#define LSAC_MGMT_ACTIVATE_LINK 1
|
|
#define LSAC_MGMT_DEACTIVATE_LINK 0
|
|
/**************************************LSAC INPUT**************************************/
|
|
#define LLSC_MGMT_ACTIVATE_LINKSET 1
|
|
#define LLSC_MGMT_DEACTIVATE_LINKSET 2
|
|
#define LLSC_TPRC_RESTART_BEGINS 3
|
|
|
|
/* MGMT INPUT */
|
|
#define MGMT_TLAC_LINK_INHIBITED 1
|
|
#define MGMT_TLAC_LINK_UNINHIBITED 2
|
|
#define MGMT_UNINHIBIT_NOT_POSSIBLE 3
|
|
#define MGMT_INHIBIT_DENIED 4
|
|
|
|
#define TCOC_IDLE_STATE 0
|
|
#define TCOC_WAIT01_STATE 1
|
|
#define TCOC_WAIT02_STATE 2
|
|
#define TCOC_WAIT05_STATE 3
|
|
#define TCOC_WAIT06_STATE 4
|
|
#define TCOC_WAIT07_STATE 5
|
|
#define TCOC_WAITACK_STATE 6
|
|
#define TCOC_RETRIEVING_STATE 7
|
|
#define TCOC_SEND_BUFMSG_STATE 8
|
|
|
|
#define TLAC_UNAVAILABLE_STATE 0
|
|
#define TLAC_AVAILABLE_STATE 1
|
|
#define TLAC_SP_RESTARTING_STATE 2
|
|
|
|
#define LSAC_INACTIVE_STATE 0
|
|
#define LSAC_RESTORING_STATE 1
|
|
#define LSAC_ACTIVE_STATE 2
|
|
#define LSAC_WAIT_STATE 3
|
|
#define LSAC_FAILED_STATE 4
|
|
|
|
#define TSRC_IDLE_STATE 0
|
|
#define TSRC_WAIT01_STATE 1
|
|
#define TSRC_WAIT02_STATE 2
|
|
#define TSRC_WAIT03_STATE 3
|
|
#define TSRC_WAIT04_STATE 4
|
|
#define TSRC_WAIT05_STATE 5
|
|
|
|
#define TCBC_IDLE_STATE 0
|
|
#define TCBC_WAIT_FOR_ROUTING_DATA_STATE 1
|
|
#define TCBC_TCTRL_DIVERSION_STATE 2
|
|
#define TCBC_FIRST_ATTEMPT_STATE 3
|
|
#define TCBC_SECOND_ATTEMPT_STATE 4
|
|
|
|
#define RTPC_IDLE_STATE 0
|
|
#define RTPC_WAIT_STATE 1
|
|
|
|
#define TPRC_IDLE_STATE 0
|
|
#define TPRC_WAIT01_STATE 1
|
|
#define TPRC_WAIT02_STATE 2
|
|
#define TPRC_WAIT03_STATE 3
|
|
#define TPRC_RESTART_ENDS_STATE 4
|
|
|
|
#define SLTC_IDLE_STATE 0
|
|
#define SLTC_FIRST_TRY_STATE 1
|
|
#define SLTC_SECOND_TRY_STATE 2
|
|
#define SLTC_THIRD_TRY_STATE 3
|
|
#define SLTC_RUNNING_STATE 4
|
|
|
|
#define SLTC_START 1
|
|
#define SLTA_MSG 2
|
|
#define SLTC_SECOND_TRY 3
|
|
#define SLTC_STOP 4
|
|
|
|
#ifndef IDLE
|
|
#define IDLE 0xee
|
|
#endif
|
|
#ifndef TRUE
|
|
#define TRUE 1
|
|
#endif
|
|
#ifndef FALSE
|
|
#define FALSE 0
|
|
#endif
|
|
|
|
#define COMMAND_START 1
|
|
#define COMMAND_STOP 0
|
|
#define TIMER_START 1
|
|
#define TIMER_STOP 2
|
|
|
|
#define SP_ACCESSIBLE 1
|
|
#define SP_INACCESSIBLE 0
|
|
//#define LS_UNAVAILABLE 2
|
|
|
|
#define LOCAL_INHIBIT_REQ 0
|
|
#define REMOTE_INHIBIT_REQ 1
|
|
|
|
#define UNAVAILABLE 0
|
|
#define AVAILABLE 1
|
|
#define INHIBITED 2
|
|
|
|
#define LOCAL_INHIBIT_REQ 0
|
|
#define REMOTE_INHIBIT_REQ 1
|
|
|
|
#define MTP3_DEBUG_ID 1
|
|
|
|
//#define MTP3_OID {1,3,6,1,4,1,1373,1,3,2,2,2}
|
|
#define MTP3_OID {1,3,6,1,4,1,1373,2,3,2,2}
|
|
#define MTP3_OID_LEN 11
|
|
|
|
//#define MTP3_OMC_OID {1,3,6,1,4,1,1373,1,4}
|
|
#define MTP3_OMC_OID {1,3,6,1,4,1,1373,2,4}
|
|
#define MTP3_OMC_OID_LEN 9
|
|
|
|
//#define PLATFORM_HB_OID {1,3,6,1,4,1,1373,1,3,2,1}
|
|
#define PLATFORM_HB_OID {1,3,6,1,4,1,1373,2,3,2}
|
|
#define PLATFORM_HB_LEN 10
|
|
#define MTP2_HB_OID {1,3,6,1,4,1,1373,1,3,1,1,3,4}
|
|
#define MTP2_HBOID_LEN 13
|
|
|
|
#define MTP2_ACTIVE_LINK 1
|
|
#define MTP2_DEACTIVE_LINK 2
|
|
#define MTP2_STOP_L2 3
|
|
#define MTP2_EMERGEN_ALIGNMENT 4
|
|
#define MTP2_RETRIEVE 5
|
|
#define MTP3_M2UA_DISABLE 6
|
|
#define MTP3_M2UA_ENABLE 7
|
|
#define MTP3_M3UA_ENABLE 7
|
|
#define MTP3_M3UA_DISABLE 6
|
|
|
|
#define ROUTE_AVAILABLE 0
|
|
#define ROUTE_UNAVAILABLE 1
|
|
|
|
#define MTP_MAX_ASCIIOUT_LEN 2048
|
|
|
|
#define DISPLAY_SNM_MESSAGE 0
|
|
#define DISPLAY_TM_MESSAGE 1
|
|
#define DISPLAY_SCCP_MESSAGE 3
|
|
#define DISPLAY_TUP_MESSAGE 4
|
|
#define DISPLAY_ISUP_MESSAGE 5
|
|
#define DISPLAY_MTP3_ERROR_LOG 6
|
|
#define MTP3_MSGLOG_ON 1
|
|
#define MTP3_MSGLOG_OFF 0
|
|
|
|
#define SNM_SIO 0
|
|
#define TM_SIO 1/* T+M */
|
|
#define SCCP_SIO 3
|
|
#define TUP_SIO 4
|
|
#define ISUP_SIO 5
|
|
#define BICC_SIO 13
|
|
|
|
#define MTP2_STATE_IDLE 0
|
|
#define MTP2_STATE_STOP 1
|
|
#define MTP2_STATE_ASSIGN 2
|
|
#define MTP2_STATE_READY 3
|
|
#define MTP2_STATE_NOT_READY 4
|
|
#define MTP2_STATE_WORKING 5
|
|
#define MTP2_STATE_ERROR 6
|
|
#define MTP2_STATE_WAITING 7
|
|
#define MTP2_STATE_STATE_CONGEST 8
|
|
|
|
#define MTP3_TO_USERPART 0
|
|
#define USERPART_TO_MTP3 1
|
|
#define MTP_MSG_UP 0
|
|
#define MTP_MSG_DOWN 1
|
|
#define MTP_MSG_STP 2
|
|
#define MTP_MSG_OTHER_SERVER 3
|
|
#define MTP_SNM_MSG 4
|
|
#define MTP_TO_LITE 5
|
|
#define MTP_FROM_LITE 6
|
|
|
|
#define SS7_PORT 4950
|
|
#define M2UA_PORT 2904
|
|
#define MTP3_MULTICAST_PORT 4969
|
|
|
|
#define MTP3_IPTX_MSG 0
|
|
#define MTP3_UP_MSG 1
|
|
|
|
#define E1CARD_BASE_IP 0x010012AC
|
|
#define E1CARD_BASE_IP_MASK 0xff00ffff
|
|
|
|
#define PARA_CONFIGURED 1
|
|
#define PARA_NOT_CONFIGURED 0
|
|
|
|
|
|
#define LS_AVAILABLE 0
|
|
#define LS_UNAVAILABLE 1
|
|
#define NLS_AVAILABLE 0
|
|
#define ALS_AVAILABLE 0
|
|
#define NLS_UNAVAILABLE 2
|
|
#define ALS_UNAVAILABLE 2
|
|
|
|
#define UPDATE_NLS 0
|
|
#define UPDATE_ALS 1
|
|
|
|
#define LINK_TO_IP(link) (link >> 3) << 16 | 0x010012AC
|
|
|
|
#define MAX_LS_DPC 128
|
|
#define MAX_LS_DPC_ADD1 129
|
|
#define MAX_LS_NUM 128
|
|
|
|
#define MTP3_14BIT_PC 14
|
|
#define MTP3_24BIT_PC 24
|
|
|
|
#define MSG_FROM_MTP2 0
|
|
#define MSG_FROM_MTP3 1
|
|
|
|
#define MAX_ACN_NUM 36
|
|
|
|
#define MAX_MTP3_NUM 64
|
|
|
|
#define MTP3_LINK_COMPONENT 23
|
|
#define MTP3_LINKSET_COMPONENT 279
|
|
#define MTP3_SG_COMPONENT 264
|
|
|
|
#define MTP3_VERSION {1, 0, 02}
|
|
//9,0,2 change ss7 format to "link-0, len -1-2, sio-3 "
|
|
//9,0,3 support m3ua msg
|
|
|
|
#define MTP3_COMPONENT_ID 1
|
|
#define ALARM_LINK_UNAVAILABLE 0
|
|
#define ALARM_LINK_AVAILABLE 1
|
|
#define ALARM_LINK_INHIBIT 2
|
|
#define ALARM_LS_UNAVAILABLE 3
|
|
#define ALARM_LS_AVAILABLE 4
|
|
#define ALARM_LS_INHIBIT 5
|
|
#define NORMAL_HEARTBEAT 6
|
|
|
|
#define M2UAALARM_SCTP_Failure 1
|
|
#define M2UAALARM_SG_Maintenance 2
|
|
#define M2UAALARM_Remote_MTP2_down 3
|
|
#define M2UAALARM_Local_MTP3_Request_Link_Down 4
|
|
#define M2UAALARM_Local_SGLink_Maintenance 5
|
|
#define M2UAALARM_SCCPLite_TCP_Failure 16
|
|
#define M2UAALARM_SCCPLite_Inactivity_Timeout 17
|
|
|
|
#define MTP3ALARM_LINK_TEST_FAILED 1
|
|
#define MTP3ALARM_LINK_COO_RECEIVED 2
|
|
#define MTP3ALARM_LINK_CHANGE_OVER 3
|
|
#define MTP3ALARM_LINK_MGMT_REQUEST 4
|
|
#define MTP3ALARM_LINK_CB_TO_NMTP3 5
|
|
#define MTP3ALARM_LINK_LOCAL_INHIBITED 6
|
|
#define MTP3ALARM_LINK_REMOTE_INHIBITED 7
|
|
|
|
//#define MTP3_HB_LEN 134
|
|
#define MTP3_HB_LEN 422
|
|
#define MTP3_SERNUM_LEN 4//4 bytes
|
|
|
|
typedef enum
|
|
{
|
|
LKTYPE_NONE_SIGTRAN = 0,
|
|
LKTYPE_SIGTRAN = 1,
|
|
LKTYPE_MTP3_LITE = 2,
|
|
LKTYPE_RESERVED1 = 3,
|
|
LKTYPE_M3UA = 4,
|
|
LKTYPE_RESERVED3 = 5,
|
|
LKTYPE_RESERVED4 = 6,
|
|
LKTYPE_RESERVED5 = 7,
|
|
}MTP3_LKTYPE_LIST;
|
|
|
|
typedef enum
|
|
{
|
|
MTP3_SUB_SNM = 0,
|
|
MTP3_SUB_STM = 1,
|
|
MTP3_SUB_STM2 = 2,
|
|
MTP3_SUB_SCCP = 3,
|
|
MTP3_SUB_TUP = 4,
|
|
MTP3_SUB_ISUP = 5,
|
|
MTP3_SUB_DUP1 = 6,
|
|
MTP3_SUB_DUP2 = 7,
|
|
MTP3_SUB_NONE2 = 8,
|
|
MTP3_SUB_BISUP = 9,
|
|
MTP3_SUB_SISUP = 10,
|
|
MTP3_SUB_NONE3 = 11,
|
|
MTP3_SUB_NONE4 = 12,
|
|
MTP3_SUB_BICC = 13
|
|
}MTP3_SUB_NAME;
|
|
|
|
#define MTP3_MAX_DYNAMIC_OPC_PER_NW 16
|
|
#define MAX_LK 1024
|
|
#define MAX_LK_INDEX 1023
|
|
#define MAX_ROUTE 1024
|
|
#define MAX_LS 512
|