📄 pubdef.hpp
字号:
#define OAM_ACK_EPORT 0x000d#define OAM_ACK_ETIMER 0x000e#define OAM_ACK_ESPCID 0x000f#define OAM_ACK_ESPC 0x0010#define OAM_ACK_EROUTESETID 0x0011#define OAM_ACK_ELINKID 0x0012#define OAM_ACK_ELINKSETID 0x0013#define OAM_ACK_ESLC 0x0014#define OAM_ACK_ECIC 0x0015//API Message Type#define PSG_CC_SETUP_REQ 0x0001#define PSG_CC_SETUP_IND 0x0002#define PSG_CC_AC_REQ 0x0003#define PSG_CC_AC_IND 0x0004#define PSG_CC_ANSWER_REQ 0x0005#define PSG_CC_ANSWER_IND 0x0006#define PSG_CC_RELEASE_REQ 0x0007#define PSG_CC_RELEASE_IND 0x0008#define PSG_CC_EVENT_REQ 0x0009#define PSG_CC_EVENT_IND 0x000a#define PSG_CC_CIRCUIT_REQ 0x000b#define PSG_CC_CIRCUIT_IND 0x000c// TUP host/application management API message type.#define PSG_TM_REG_REQ 0x0010#define PSG_TM_REG_IND 0x0011#define PSG_TM_DEG_REQ 0x0012#define PSG_TM_DEG_IND 0x0013#define PSG_TM_CCCTL_REQ 0x0014#define PSG_TM_CCCTL_IND 0x0015// ISUP host/application management API message type.#define PSG_IM_REG_REQ 0x0010#define PSG_IM_REG_IND 0x0011#define PSG_IM_DEG_REQ 0x0012#define PSG_IM_DEG_IND 0x0013#define PSG_IM_CCCTL_REQ 0x0014#define PSG_IM_CCCTL_IND 0x0015// Layer3 host/application management API message type.#define PSG_LM_REG_REQ 0x0010 // Add 2005-10-26, by Wujianjin.#define PSG_LM_REG_IND 0x0011 // Add 2005-10-26, by Wujianjin.#define PSG_LM_DEG_REQ 0x0012 // Add 2005-10-26, by Wujianjin.#define PSG_LM_DEG_IND 0x0013 // Add 2005-10-26, by Wujianjin.#define PSG_LM_CCCTL_REQ 0x0014 // Add 2005-10-26, by Wujianjin.#define PSG_LM_CCCTL_IND 0x0015 // Add 2005-10-26, by Wujianjin.#define PSG_LM_DLINK_REL_IND 0x0016 // D-link released indication. Add 2006-05-09, by Wujianjin.#define PSG_LM_DLINK_EST_IND 0x0017 // D-link established indication. Add 2006-05-09, by Wujianjin.#define PSG_LM_DLINK_STP_REQ 0x0018 // Stop D-link request. Add 2006-05-09, by Wujianjin.#define PSG_LM_DLINK_ACT_REQ 0x0019 // Active D-link request. Add 2006-05-09, by Wujianjin.// MTP3 indication primitive API message type.// --> TUP, ISUP, SCCP and other MTP3 users.#define PSG_MI_PAUSE_IND 0x7101#define PSG_MI_RESUME_IND 0x7102#define PSG_MI_UPU_IND 0x7103#define PSG_MI_STATUS_IND 0x7104/* * Declare ISUP API macro define. */#define CGIND_RESET 0 // Circuit group reset.#define CGIND_HARDWARE 1 // Hardware group blocked.#define CGIND_MAINTENANCE 2 // Maintenance group blocked.#define CGIND_SOFTWAER 3 // Reserved.//MAX#define IPC_MAXMSG 1024#define TCP_MAXMSG 1024#define IPC_MAX_MOD 255#define IPC_MAX_SUBMOD 16#define IPC_MAXEVENTQUE 32#define IPC_ALARMCNT 8000#define IPC_MAXEVENTCNT 10000#define IPC_MAXTIMERQUE 3#define IPC_MAXNODE 2#define IPC_MAX_TIMER 20#define OST_NULL -1#define OST_IDLE 0#define OST_WAIT_REGACK 1#define OST_WAIT_DEGACK 2#define OST_WAIT_OOSACK 3#define OST_WAIT_EXITACK 4#define OST_AVAILABLE 9#define OST_STATUS_EXCHANGE 10#define OST_COORD 11//objects ID#define OBJ_SYS 0 // System objects.#define OBJ_OPA 1 // Out put agent objects.#define OBJ_SYSMGR 2#define OBJ_TCPAGN 3#define OBJ_OAMSRV 4#define OBJ_TUP 5#define OBJ_ISUP 6#define OBJ_UDPAGN 7#define OBJ_LAPD2 8#define OBJ_LAPD3 9#define OBJ_SI 10// ### The following lines are added for SAP project.#define OBJ_TCPCLIENT 11#define OBJ_SPP 12#define OBJ_SNIFFER 13#define OBJ_OUTPUT 14// ### End 2007-07-26#define OBJECT_NUMBER 20#define IPC_BRDCST_SUBMOD 0x0000000F#define IPC_BRDCST_MOD 0x0000FFF0 // 0x000FFFF0. Modify 2004-12-27, by Wujianjin.#define IPC_BRDCST_NODE 0xFFFF0000 // 0xFFF00000. Modify 2004-12-27, by Wujianjin.#define IPC_BRDCST_ALL 0xFFFFFFFF// Declare ISUP message index.#define PSG_MSG_ISUP_IAM 0x0101#define PSG_MSG_ISUP_ACM 0x0102#define PSG_MSG_ISUP_ANM 0x0103#define PSG_MSG_ISUP_REL 0x0104#define PSG_MSG_ISUP_RLC 0x0105#define PSG_MSG_ISUP_SAM 0x0106#define PSG_MSG_ISUP_COT 0x0107#define PSG_MSG_ISUP_CCR 0x0108#define PSG_MSG_ISUP_FOT 0x0109#define PSG_MSG_ISUP_CRG 0x010A // 0x0108, Modify 2005-11-23, by Wujianjin.#define PSG_MSG_ISUP_CCL 0x010B#define PSG_MSG_ISUP_OPR 0x010C#define PSG_MSG_ISUP_MPM 0x010D#define PSG_MSG_ISUP_RSC 0x010E#define PSG_MSG_ISUP_BLO 0x010F#define PSG_MSG_ISUP_BLA 0x0110#define PSG_MSG_ISUP_UBL 0x0111#define PSG_MSG_ISUP_UBA 0x0112#define PSG_MSG_ISUP_GRS 0x0113#define PSG_MSG_ISUP_GRA 0x0114#define PSG_MSG_ISUP_CGB 0x0115#define PSG_MSG_ISUP_CGBA 0x0116#define PSG_MSG_ISUP_CGU 0x0117#define PSG_MSG_ISUP_CGUA 0x0118#define PSG_MSG_ISUP_CPG 0x0119#define PSG_MSG_ISUP_CON 0x011A#define PSG_MSG_ISUP_CQM 0x011B#define PSG_MSG_ISUP_CQR 0x011C#define PSG_MSG_ISUP_CFN 0x011D#define PSG_MSG_ISUP_FAC 0x011E#define PSG_MSG_ISUP_FAA 0x011F#define PSG_MSG_ISUP_FRJ 0x0120#define PSG_MSG_ISUP_FAR 0x0121#define PSG_MSG_ISUP_IDR 0x0122#define PSG_MSG_ISUP_IRS 0x0123#define PSG_MSG_ISUP_INF 0x0124#define PSG_MSG_ISUP_INR 0x0125#define PSG_MSG_ISUP_LPA 0x0126#define PSG_MSG_ISUP_NRM 0x0127#define PSG_MSG_ISUP_OLM 0x0128#define PSG_MSG_ISUP_PAM 0x0129#define PSG_MSG_ISUP_SUS 0x012A#define PSG_MSG_ISUP_RES 0x012B#define PSG_MSG_ISUP_SGM 0x012C#define PSG_MSG_ISUP_UCIC 0x012D#define PSG_MSG_ISUP_UPA 0x012E#define PSG_MSG_ISUP_UPT 0x012F#define PSG_MSG_ISUP_USR 0x0130#define PSG_MSG_ISUP_HBLO 0x0181#define PSG_MSG_ISUP_HBLA 0x0182#define PSG_MSG_ISUP_HUBL 0x0183#define PSG_MSG_ISUP_HUBA 0x0184#define PSG_MSG_ISUP_CRM 0x0185 // Call release method. Add 2005-11-21, by Wu jianjin.//// Declare SS7 protocol variant.// Add 2006-08-07, by Wu jianjin.//#define MTP3_VAR_CHINA 0x00 // CHINA MTP3#define MTP3_VAR_ITU 0x01 // ITU-T MTP3#define MTP3_VAR_ITUBLUE 0x02 // ITU-T BLUE BOOK#define MTP3_VAR_ITUWHITE 0x03 // ITU-T WHITE BOOK#define MTP3_VAR_ANSI 0x04 // ANSI MTP3#define MTP3_VAR_ETSI 0x05 // ETSI MTP3 (MARCONI MTP3)#define MTP2_VAR_CHINA MTP3_VAR_CHINA // CHINA MTP2#define MTP2_VAR_ITU MTP3_VAR_ITU // ITU-T MTP2#define MTP2_VAR_ITUBLUE MTP3_VAR_ITUBLUE // ITU-T BLUE BOOK#define MTP2_VAR_ITUWHITE MTP3_VAR_ITUWHITE // ITU-T WHITE BOOK#define MTP2_VAR_ANSI MTP3_VAR_ANSI // ANSI MTP2#define MTP2_VAR_ETSI MTP3_VAR_ETSI // ETSI MTP2#define ISUP_VAR_CHINA MTP3_VAR_CHINA // CHINA ISUP#define ISUP_VAR_ITU MTP3_VAR_ITU // ITU-T ISUP#define ISUP_VAR_ITUBLUE MTP3_VAR_ITUBLUE // ITU-T BLUE BOOK#define ISUP_VAR_ITUWHITE MTP3_VAR_ITUWHITE // ITU-T WHITE BOOK#define ISUP_VAR_ANSI MTP3_VAR_ANSI // ANSI ISUP#define ISUP_VAR_ETSI MTP3_VAR_ETSI // ETSI ISUP (MARCONI ISUP)#define TUP_VAR_CHINA MTP3_VAR_CHINA // CHINA TUP#define TUP_VAR_ITU MTP3_VAR_ITU // ITU-T TUP#define TUP_VAR_ITUBLUE MTP3_VAR_ITUBLUE // ITU-T BLUE BOOK#define TUP_VAR_ITUWHITE MTP3_VAR_ITUWHITE // ITU-T WHITE BOOK#define TUP_VAR_ANSI MTP3_VAR_ANSI // ANSI TUP#define TUP_VAR_ETSI MTP3_VAR_ETSI // ETSI TUP#define SCCP_VAR_CHINA MTP3_VAR_CHINA // CHINA SCCP#define SCCP_VAR_ITU MTP3_VAR_ITU // ITU-T SCCP#define SCCP_VAR_ITUBLUE MTP3_VAR_ITUBLUE // ITU-T BLUE BOOK#define SCCP_VAR_ITUWHITE MTP3_VAR_ITUWHITE // ITU-T WHITE BOOK#define SCCP_VAR_ANSI MTP3_VAR_ANSI // ANSI SCCP#define SCCP_VAR_ETSI MTP3_VAR_ETSI // ETSI SCCP#define TCAP_VAR_CHINA MTP3_VAR_CHINA // CHINA TCAP#define TCAP_VAR_ITU MTP3_VAR_ITU // ITU-T TCAP#define TCAP_VAR_ITUBLUE MTP3_VAR_ITUBLUE // ITU-T BLUE BOOK#define TCAP_VAR_ITUWHITE MTP3_VAR_ITUWHITE // ITU-T WHITE BOOK#define TCAP_VAR_ANSI MTP3_VAR_ANSI // ANSI TCAP#define TCAP_VAR_ETSI MTP3_VAR_ETSI // ETSI TCAP//// Add for PSC project.//// Declare Q931 message index.#define PSG_MSG_DSS1_SETUP 0x0101 // SETUP#define PSG_MSG_DSS1_ALERT 0x0102 // ALERTING#define PSG_MSG_DSS1_CONN 0x0103 // CONNECT#define PSG_MSG_DSS1_REL 0x0104 // RELEASE#define PSG_MSG_DSS1_RLC 0x0105 // RELEASE COMPLETE#define PSG_MSG_DSS1_INFO 0x0106 // INFORMATION#define PSG_MSG_DSS1_DISC 0x0107 // DISCONNECT#define PSG_MSG_DSS1_RSTA 0x0108 // RESTART ACKNOWLEDGEMENT#define PSG_MSG_DSS1_CPD 0x0109 // CALL PROCEEDING#define PSG_MSG_DSS1_CA 0x010A // CONNECT ACKNOWLEDGEMENT#define PSG_MSG_DSS1_SA 0x010B // SETUP ACKNOWLEDEMENT#define PSG_MSG_DSS1_RESA 0x010C // RESUME ACKNOWLEDGEMENT#define PSG_MSG_DSS1_RESR 0x010D // RESUME REJECT#define PSG_MSG_DSS1_RST 0x010E // RESTART#define PSG_MSG_DSS1_SUSA 0x010F // SUSPEND ACKNOWLEDGEMENT#define PSG_MSG_DSS1_SUSR 0x0110 // SUSPEND REJECT#define PSG_MSG_DSS1_NTF 0x0111 // NOTIFY#define PSG_MSG_DSS1_CGC 0x0112 // CONGESTION CONTROL#define PSG_MSG_DSS1_STA 0x0113 // STATUS#define PSG_MSG_DSS1_STENQ 0x0114 // STATUS ENQUIRY#define PSG_MSG_DSS1_HLD 0x0115 // HOLD#define PSG_MSG_DSS1_HLDA 0x0116 // HOLD ACKNOWLEDGEMENT#define PSG_MSG_DSS1_HLDR 0x0117 // HOLD REJECT#define PSG_MSG_DSS1_RTR 0x0118 // RETRIEVE#define PSG_MSG_DSS1_CPG 0x0119 // (CALL) PROGRESS#define PSG_MSG_DSS1_RTRA 0x011A // RETRIEVE ACKNOWLEDGEMENT#define PSG_MSG_DSS1_RTRR 0x011B // RETRIEVE REJECT#define PSG_MSG_DSS1_FAC 0x011C // FACILITY#define PSG_MSG_DSS1_REG 0x011D // REGISTER#define PSG_MSG_DSS1_SUS 0x012A // SUSPEND#define PSG_MSG_DSS1_RES 0x012B // RESUME#define PSG_MSG_DSS1_USR 0x0130 // USER TO USER INFORMATION#define PSG_MSG_DSS1_CRM 0x0185 // Call release method./*#define PSG_MSG_DSS1_DSTP 0x0190 // L3CP -> LAYER3 Stop D-link. // Add 2006-05-09, by Wu jianjin.#define PSG_MSG_DSS1_DACT 0x0191 // L3CP -> LAYER3 Active D-link. // Add 2006-05-09, by Wu jianjin.#define PSG_MSG_DSS1_DREL 0x0192 // LAYER3 -> L3CP D-link released. // Add 2006-05-09, by Wu jianjin.#define PSG_MSG_DSS1_DEST 0x0193 // LAYER3 -> L3CP D-link established. // Add 2006-05-09, by Wu jianjin.*/// Q.931 IE start#define PSG_IE_L3_BC 0x83 // Bearer Capability#define PSG_IE_L3_CALLID 0x84 // Call Identity#define PSG_IE_L3_CR 0x85 // Call reference#define PSG_IE_L3_CALLSTATE 0x86 // Call State#define PSG_IE_L3_CLDPRTNUM PSG_IE_CLDPRTNUM // Called party number#define PSG_IE_L3_CLNPRTNUM PSG_IE_CLNPRTNUM // Calling party number// #define PSG_IE_L3_CLDPRTNUM 0x87 // Called Party Number// #define PSG_IE_L3_CLNPRTNUM 0x88 // Calling Party Number#define PSG_IE_L3_CAUSE PSG_IE_CAUSEIND // Cause#define PSG_IE_L3_CLDPRTSUB 0x8b // Called Party Sub_Number#define PSG_IE_L3_CLNPRTSUB 0x8c // Calling Party Sub_Number#define PSG_IE_L3_CHNID 0x8d // Channel Idication#define PSG_IE_L3_CUG 0x8e // Closed user group#define PSG_IE_L3_CNGL 0x8f // Congestion level#define PSG_IE_L3_CONUM 0x90 // Connected number#define PSG_IE_L3_CONSUB 0x91 // Connected subaddress#define PSG_IE_L3_DATETIME 0x92 // Date and time#define PSG_IE_L3_DISPLAY 0x93 // Display// #define PSG_IE_L3_DSS1ID 0xef // DSS1 link ID ?????// #define PSG_IE_L3_EFE 0xdf // Escape for extension ?????#define PSG_IE_L3_E2ETD 0x94 // End-to-end transit delay#define PSG_IE_L3_ENDID 0x95 // Endpoint identifier#define PSG_IE_L3_EXTFAC 0x96 // Extended facility#define PSG_IE_L3_FAC 0x97 // Facility#define PSG_IE_L3_FTACT 0x98 // Feature activation#define PSG_IE_L3_FTIND 0x99 // Feature indication#define PSG_IE_L3_HLC 0x9a // High Level compatability#define PSG_IE_L3_INFRATE 0x9b // Information rate#define PSG_IE_L3_INFOREQ 0x9c // Information request#define PSG_IE_L3_KB 0x9d // Keyboard#define PSG_IE_L3_LLC 0x9e // Low Level Compatability#define PSG_IE_L3_MSGTYPE PSG_IE_MSGTYPE // 0x9c // Message type#define PSG_IE_L3_MOREDATA 0xa0 // More data#define PSG_IE_L3_NTFIND 0xa1 // Notification indicator#define PSG_IE_L3_NWSF 0xa2 // Network Specific facilities#define PSG_IE_L3_PLBP 0xa3 // Packet layer binary parameters#define PSG_IE_L3_PLWS 0xa4 // Packet layer window size#define PSG_IE_L3_PKTSIZE 0xa5 // Packet size#define PSG_IE_L3_PI 0xa6 // Procsess Indicator#define PSG_IE_L3_PTLDCM 0xa7 // Protocol discriminator#define PSG_IE_L3_RGN 0xa8 // Redirecting number#define PSG_IE_L3_RNN 0xa9 // Redirection number#define PSG_IE_L3_RPTIND 0xaa // Repeat Indication#define PSG_IE_L3_RSTIND 0xab // Restart Indicator#define PSG_IE_L3_RCI 0xac // Reverse charge indication#define PSG_IE_L3_SGM 0xad // Segmented message
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -