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

📄 isup.h

📁 No。7七号信令网协议64K链路协议解码程序
💻 H
📖 第 1 页 / 共 2 页
字号:
// Isup.h: interface for the CIsup class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_ISUP_H__A2E95496_E712_4F74_9C2A_DC089CBF54BF__INCLUDED_)
#define AFX_ISUP_H__A2E95496_E712_4F74_9C2A_DC089CBF54BF__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000


#define SS7_ISUP_SLS_MASK               (0x0F)
#define SS7_ISUP_SLS_OFFSET             (10)
#define SS7_ISUP_CIC_OFFSET             (11)
#define SS7_ISUP_H1H0_OFFSET            (13)
#define SS7_ISUP_DATA_OFFSET            (SS7_ISUP_H1H0_OFFSET + 1)

#define SS7_ISUP_OPTPARM_END            ("可选参数结束标识")

class CIsup  
{
public:
    char m_h1h0Table[64][64];    
    
	char m_natureConnID_BA_Table[4][64]; 
    char m_natureConnID_DC_Table[4][64]; 
    char m_natureConnID_E_Table[2][64]; 

    char m_forwardCallID_A_Table[2][64]; 
    char m_forwardCallID_CB_Table[4][64]; 
    char m_forwardCallID_D_Table[2][64]; 
    char m_forwardCallID_E_Table[2][64]; 
    char m_forwardCallID_F_Table[2][64]; 
    char m_forwardCallID_HG_Table[4][64]; 
    char m_forwardCallID_I_Table[2][64]; 
    char m_forwardCallID_KJ_Table[4][64]; 

    char m_callingTable[256][64]; 

	char m_transMediumRequir_Table[256][64];
	char m_transMediumRequirPrime_Table[256][64];

	char m_natureAddrID_Table[128][64];
	char m_numPlanID_Table[8][64];

	char m_optionParm_Table[256][64];

	char m_screenID_Table[4][64];
	char m_addrRestricted_Table[4][64];
	char m_netPlanID_Table[16][64];
	char m_netTypeID_Table[8][64];

	char m_redirInf_CBA_Table[8][64];
	char m_redirInf_HGFE_Table[16][64];
	char m_redirInf_PONM_Table[16][64];
	
	char m_u2uID_Req_Table[4][64];
	char m_u2uID_Resp_Table[4][64];

	char m_numQualifyID_Table[256][64];

	char m_infTransCap_Table[32][64];
	char m_infTransRat_Table[32][64];
	char m_codeStd_Table[4][64];    
	char m_transMode_Table[4][64];  

	char m_digitType_Table[32][64];
	char m_encodeSchem_Table[8][64];

	char m_notifyID_Table[128][64];

	char m_preLevel_Table[16][64];
	char m_LFB_Table[4][64];

	char m_backwardCallID_BA_Table[4][64];
	char m_backwardCallID_DC_Table[4][64];
	char m_backwardCallID_FE_Table[4][64];

	char m_locationID_Table[16][64];
	char m_codeStd2ID_Table[4][64];
	char m_causeVal_Table[128][64];

	char m_echoCtrInfID_BA_Table[4][64];
	char m_echoCtrInfID_DC_Table[4][64];
	char m_echoCtrInfID_FE_Table[4][64];
	char m_echoCtrInfID_HG_Table[4][64];
	
	char m_notifySubOpt_Table[8][64];
	char m_redirReason_Table[16][64];

	char m_presentRestrict_Table[4][64];

	char m_eventID_Table[128][64];

	char m_autoCongestLevel_Table[256][64];

	char m_informID_BA_Table[4][64];

	char m_cirGrpSupMsgType_Table[4][64];
	
	char m_maintainBlock_BA_Table[4][64];
	char m_maintainBlock_DC_Table[4][64];
	char m_maintainBlock_FE_Table[4][64];

	char m_facilityID_Table[256][64];

	char m_boardNarrowBand_Table[4][64];

public:
	CIsup();
	virtual ~CIsup();

	BOOL GetH1H0(BYTE *u_pMsg, DWORD u_msgLength, char *v_pH1H0);
	BOOL GetSls(BYTE *u_pMsg, DWORD u_msgLength, char *v_pSls);
	BOOL GetCic(BYTE *u_pMsg, DWORD u_msgLength, char *v_pCic);
	BOOL GetData(BYTE *u_pMsg, DWORD u_msgLength, char *v_pData);
	BOOL GetMessageDecodeInfo(BYTE *u_pMsg, DWORD u_msgLength, char *v_pDecodeResult);
	
	void createH1h0Table();
	void create_natureConnID_BA_Table(); 
    void create_natureConnID_DC_Table(); 
    void create_natureConnID_E_Table(); 

	void create_forwardCallID_A_Table(); 
    void create_forwardCallID_CB_Table(); 
    void create_forwardCallID_D_Table(); 
    void create_forwardCallID_E_Table(); 
    void create_forwardCallID_F_Table(); 
    void create_forwardCallID_HG_Table(); 
    void create_forwardCallID_I_Table(); 
    void create_forwardCallID_KJ_Table(); 

	void createCallingTypeTable();

	void create_transMediumRequir_Table();
	void create_transMediumRequirPrime_Table();

	void create_natureAddrID_Table();
	void create_numPlanID_Table();
	void create_optionParm_Table();
	void create_screenID_Table();
	void create_addrRestricted_Table();
	void create_netPlanID_Table();
	void create_netTypeID_Table();

	void create_redirInf_CBA_Table();
	void create_redirInf_HGFE_Table();
	void create_redirInf_PONM_Table();
	
	void create_u2uID_Req_Table();
	void create_u2uID_Resp_Table();

	void create_numQualifyID_Table();

	void create_infTransCap_Table();
	void create_infTransRat_Table();
	void create_codeStd_Table();    
	void create_transMode_Table();  

⌨️ 快捷键说明

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