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

📄 isup2.h

📁 7号信令协议2M链路协议解码程序源代码
💻 H
📖 第 1 页 / 共 2 页
字号:
	void create_infTransRat_Table();
	void create_codeStd_Table();
	void create_transMode_Table();

	void create_digitType_Table();
	void create_encodeSchem_Table();

	void create_notifyID_Table();

	void create_preLevel_Table();
	void create_LFB_Table();

	void create_backwardCallID_BA_Table();
	void create_backwardCallID_DC_Table();
	void create_backwardCallID_FE_Table();

	void create_locationID_Table();
	void create_codeStd2ID_Table();
	void create_causeVal_Table();

	void create_echoCtrInfID_BA_Table();
	void create_echoCtrInfID_DC_Table();
	void create_echoCtrInfID_FE_Table();
	void create_echoCtrInfID_HG_Table();

	void create_notifySubOpt_Table();
	void create_redirReason_Table();
	void create_presentRestrict_Table();

	void create_eventID_Table();

	void create_autoCongestLevel_Table();

	void create_informID_BA_Table();

	void create_cirGrpSupMsgType_Table();

	void create_maintainBlock_BA_Table();
	void create_maintainBlock_DC_Table();
	void create_maintainBlock_FE_Table();
	void create_facilityID_Table();

	void create_boardNarrowBand_Table();

	char *getH1h0FromTable(BYTE u_index, char *v_pH1h0);

	BOOL GetMessageDecodeInfo_AfterH1H0(BYTE *u_pMsg, DWORD u_msgLength, char *v_pDecodeResult);

	//ISUP Message Type select
	BOOL GetDataDecode_IAM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //地址初始化
	BOOL GetDataDecode_ACM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //地址全
	BOOL GetDataDecode_ANM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //应答
	BOOL GetDataDecode_CPG(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //呼叫进展
	BOOL GetDataDecode_CON(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //连接
	BOOL GetDataDecode_REL(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //释放
	BOOL GetDataDecode_RLC(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //释放完全
	BOOL GetDataDecode_INF(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //信息
	BOOL GetDataDecode_INR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //信息请求
	BOOL GetDataDecode_SAM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //后续地址
	BOOL GetDataDecode_COT(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //导通
	BOOL GetDataDecode_FOT(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //前向转移
	BOOL GetDataDecode_CCR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //导通检验请求

	BOOL GetDataDecode_BLO(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //闭塞
	BOOL GetDataDecode_BLA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //闭塞证实
	BOOL GetDataDecode_LPA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //环回证实
	BOOL GetDataDecode_OLM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //过负荷消息
	BOOL GetDataDecode_RSC(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路复原消息
	BOOL GetDataDecode_UBL(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //解除闭塞消息
	BOOL GetDataDecode_UBA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //解除闭塞证实消息
	BOOL GetDataDecode_UCIC(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //未备电路识别码

	BOOL GetDataDecode_SUS(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //暂停消息
	BOOL GetDataDecode_RES(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //恢复消息
	BOOL GetDataDecode_CFN(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //混乱消息

	BOOL GetDataDecode_CGB(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群闭塞消息
	BOOL GetDataDecode_CGBA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群闭塞证实消息
	BOOL GetDataDecode_CGU(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群闭塞解除消息
	BOOL GetDataDecode_CGUA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群闭塞解除证实消息

	BOOL GetDataDecode_GRS(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群复原消息
	BOOL GetDataDecode_CQM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群询问消息

	BOOL GetDataDecode_GRA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群复原证实消息
	BOOL GetDataDecode_CQR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //电路群询问响应消息

	BOOL GetDataDecode_FAR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //性能请求消息
	BOOL GetDataDecode_FAA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //性能请求接受消息

	BOOL GetDataDecode_FRJ(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //性能请求拒绝消息
	BOOL GetDataDecode_USR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //用户至用户消息
	BOOL GetDataDecode_PAM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //传送消息

	//-----------V
	BOOL GetDataDecode_UPT(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //用户部分测试
	BOOL GetDataDecode_UPA(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //用户部分可用

	BOOL GetDataDecode_FAC(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //性能
	BOOL GetDataDecode_NRM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //网络资源管理

	BOOL GetDataDecode_IRQ(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //识别请求
	BOOL GetDataDecode_IRP(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //识别响应
	BOOL GetDataDecode_SEG(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //分段
    //----------A

	BOOL GetDataDecode_OPR(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //话务员消息(OPR)
	BOOL GetDataDecode_CCL(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //主叫用户挂机消息(CCL)

	BOOL GetDataDecode_MPM(BYTE *u_pMsg, DWORD u_msgLength, char *v_pParseData);   //计次脉冲消息(MPM)


	//Option Parm selection function
	void getOptionParm_1D(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //用户业务信息 User Service Information
	void getOptionParm_23(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //转接网选择  Transit network selection (national use)
	void getOptionParm_0A(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //主叫用户号码 Calling Party Number
	void getOptionParm_04(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);	//被叫用户号码 Called Party Number
	void getOptionParm_01(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //呼叫参考 Call reference (national use)
	void getOptionParm_08(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //任选 前向呼叫表示语  Forward call indicators
	void getOptionParm_0B(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //改发的号码   Redirecting number (与“原被叫号码参数”,即“主叫用户号码参数”完全相同)
	void getOptionParm_0C(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //改发号码   Redirection number (与“被叫用户号码参数”完全相同)
	void getOptionParm_13(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //改发信息 Redirection information
	void getOptionParm_1A(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //闭合用户群连锁编号  Closed user group interlock code
	void getOptionParm_0D(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //连接请求  Connection request
	void getOptionParm_28(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //原被叫号码  Original called number
	void getOptionParm_20(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //用户-用户信息  User-to-user information
	void getOptionParm_03(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //接入转送  Access transport
	void getOptionParm_2A(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //用户-用户表示语  User-to-user indicators
	void getOptionParm_C0(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //通用号码  Generic number
	void getOptionParm_31(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //传播时延计数器  Propagation delay counter
	void getOptionParm_2F(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //网络专用性能  Network specific facility (national use)
	void getOptionParm_C1(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //通用数字  Generic digits (national use)
	void getOptionParm_2B(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //始发ISC点编码  Origination ISC point code
	void getOptionParm_34(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //用户终端业务信息  User teleservice information
	void getOptionParm_32(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //远端操作  Remote operations (national use) (目前暂不使用)
	void getOptionParm_39(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //参数兼容性信息  Parameter compatibility information
	void getOptionParm_2C(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //通用通知  Generic notification indicator (此参数可重复)
	void getOptionParm_33(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //业务激活  Service activation
	void getOptionParm_3A(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //MLPP优先  MLPP precedence
	void getOptionParm_3E(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //传输媒介要求  Transmission medium requirement prime
	void getOptionParm_3F(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //位置号码  Location number
	void getOptionParm_29(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //任选后向呼叫表示语  Optional backward call indicators
	void getOptionParm_11(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);	//后向呼叫表示语   Backward call indicators
	void getOptionParm_12(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //原因表示语  Cause indicators
	void getOptionParm_35(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //所用的传输媒介  Transmission medium used
	void getOptionParm_37(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //回声控制信息  Echo control information
	void getOptionParm_2E(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //接入转交消息  Access delivery information (目前暂不用)
	void getOptionParm_36(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //呼叫变更信息   Call diversion information
	void getOptionParm_40(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //改发号码限制   Redirection number restriction indicator
	void getOptionParm_21(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //被连接的号码   Connected number
	void getOptionParm_2D(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //呼叫历史信息    Call history information
	void getOptionParm_1E(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //信令点编码 Signalling point code (national use)
	void getOptionParm_27(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //自动拥塞级  	Automatic congestion level
	void getOptionParm_09(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //主叫用户类别  Calling Party's Category
	void getOptionParm_38(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //消息兼容性信息  Message compatibility information
	void getOptionParm_3B(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);  //MCID请求表示语  MCID request indicators
	void getOptionParm_3C(BYTE* u_pMsg, int strLength, int indexByte, char* v_pParseData);   //MCID响应表示语  MCID response indicators


};

#endif // !defined(AFX_ISUP_H__A2E95496_E712_4F74_9C2A_DC089CBF54BF__INCLUDED_)

⌨️ 快捷键说明

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