📄 isup2.h
字号:
// Isup2.h: interface for the CIsup2 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
/* 64K
#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)
*/
//2M
#define SS7_ISUP_SLS_MASK (0x0F)
#define SS7_ISUP_SLS_OFFSET (13)
#define SS7_ISUP_CIC_OFFSET (14)
#define SS7_ISUP_H1H0_OFFSET (16)
#define SS7_ISUP_DATA_OFFSET (SS7_ISUP_H1H0_OFFSET + 1)
#define SS7_ISUP_OPTPARM_END ("可选参数结束标识")
class CIsup2
{
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:
CIsup2();
virtual ~CIsup2();
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();
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -