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

📄 dspdetaildraw.cpp

📁 七号信令解码器
💻 CPP
📖 第 1 页 / 共 3 页
字号:
//DetailView.cpp : implementation file
//zxw 2000-10-05 修改消息显示

#include "stdafx.h"
#include "detailcommon.h"


#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
  
extern BYTE	SelMode;

/////////common variables//////////////////

////////////common variables//////////
extern BOOL			bHelp;

extern BYTE			MsgSU,MsgUP,MsgKind,MsgFKind,FieldNo,MsgProId;

//=0:NORMAL 1:SCMG =2:TCAP 3:MAP 4:MAPERR 5:inap 6:inaperr 7:BSSMAP 8:RADIORES 9:MOBILITY 10:CALLCONTROL
extern BYTE			DataKind;  
extern BYTE			TcapKind,TcapCpntKind,ScmgKind,MapKind,MapErrKind,InapKind,InapErrKind,CapKind,CapErrKind,BssMapKind,RadioResKind,MobilityKind,CallControlKind;

//--------- Variable for BOOL----------
//0:brecdata历史数据 1:bSavData存盘数据 2:bAddData被叫号码 3:bCallData主叫号码 0xff:normal
//4:MAP Calltrac 5:MAP regist 6:MAP del 7:MAP AUC 8:ISUP 被叫号码 9:ISUP主叫号码
//10:INAP Calltrac
//20: 实时数据 21:实时被叫号码 22:实时主叫号码 23:ISUP 实时被叫号码 24 ISUP实时主叫号码
extern BYTE			DataType;

extern BOOL			bAddr;
extern BOOL			bDPC;

extern char			DataStr[100];

extern int			OldMsg,HoldMsg;	//the selected msg number

/////////help variables//////////////
extern char			szHelpFileName[30];    /* Help file name*/
extern DWORD		dwHelpContextId;
extern BOOL			bHelp;

///////////define  far data segment//////////////////
extern BYTE			BUFDISPLAY[SIZE_OF_DATA_AREA];

//////////////////cirt tab///////////////////////////////////
extern char  MsgType[MSGTYPE_NUM+1][8];

extern char     MSUHead[MSU_NUM][8];

//1--2进制 2—16进制 3—10进制  0xff--不能编辑 0xee-ADDR 0xfe --DPC OPC
extern BYTE   MSUHeadCrit[MSU_NUM][4];

extern char     LSSUHead[LSSU_NUM][8];

extern BYTE   LSSUHeadCrit[LSSU_NUM][4];

extern char     FISUHead[FISU_NUM][8];

extern BYTE   FISUHeadCrit[FISU_NUM][4];

extern char   LSSUType[LSSUTYPE_NUM+1][8];

extern char    MSUType[MSUTYPE_NUM+1][8];

extern char     SNTMsgHead[MSGHEAD_NUM][8];

extern BYTE     SNTMsgHeadCrit[MSGHEAD_NUM][4];

extern char     SNMMsgHead[MSGHEAD_NUM][8];

extern BYTE   SNMMsgHeadCrit[MSGHEAD_NUM][4];

extern char     TUPMsgHead[MSGHEAD_NUM][8];

extern BYTE   TUPMsgHeadCrit[MSGHEAD_NUM][4];

extern char     SNTMsgField[SNTMSG_NUM+1][2][8];

extern BYTE   SNTMsgFieldCrit[SNTMSG_NUM+1][2][4];
//ISUP
extern char     ISUPMsgHead[ISUPMSGHEAD_NUM][8];

extern BYTE   ISUPMsgHeadCrit[ISUPMSGHEAD_NUM][4];

//sccp
extern char     SCCPMsgHead[MSGHEAD_NUM][8];

extern BYTE     SCCPMsgHeadCrit[MSGHEAD_NUM][4];


extern char      SNTMsg[SNTMSG_NUM+1][8];

extern BYTE      SNTH1H0[SNTMSG_NUM+1];

extern char     SNMMsg[SNMMSG_NUM+1][8];

extern BYTE    SNMH1H0[SNMMSG_NUM+1];

//sccp
extern char     SCCPMsg[SCCPMSG_NUM+1][8];

extern BYTE    SCCPMT[SCCPMSG_NUM+1];

extern char     TUPMsg[TUPMSG_NUM+1][8];

extern BYTE     TUPH1H0[TUPMSG_NUM+1];

//ISUP
extern char     ISUPMsg[ISUPMSG_NUM+1][8];

extern BYTE     ISUPMT[TUPMSG_NUM+1];

///SCCP CR
extern char  CR_Field[31][10];

extern BYTE  CR_FieldCrit[31][4];

extern char  CC_Field[22][10];

extern BYTE  CC_FieldCrit[22][4];

extern char  CREF_Field[17][10];

extern BYTE  CREF_FieldCrit[17][4];

extern char  RLSD_Field[8][10];

extern BYTE  RLSD_FieldCrit[8][4];

extern char  RLC_Field[2][10];

extern BYTE  RLC_FieldCrit[2][4];

extern char  DT1_Field[5][10];

extern BYTE  DT1_FieldCrit[5][4];

extern char  DT2_Field[7][10];

extern BYTE  DT2_FieldCrit[7][4];

extern char  AK_Field[3][10];

extern BYTE  AK_FieldCrit[3][4];

extern char  UDT_Field[25][10];

extern BYTE  UDT_FieldCrit[25][4];

extern char  UDTS_Field[24][10];

extern BYTE  UDTS_FieldCrit[24][4];

extern char  ED_Field[4][10];

extern BYTE  ED_FieldCrit[4][4];

extern char  EA_Field[1][10];

extern BYTE  EA_FieldCrit[1][4];

extern char  RSR_Field[3][10];

extern BYTE  RSR_FieldCrit[3][4];

extern char  RSC_Field[2][10];

extern BYTE  RSC_FieldCrit[2][4];

extern char  ERR_Field[2][10];

extern BYTE  ERR_FieldCrit[2][4];

extern char  IT_Field[8][10];

extern BYTE  IT_FieldCrit[8][4];

extern char  XUDT_Field[32][10];

extern BYTE  XUDT_FieldCrit[32][4];

extern char  XUDTS_Field[31][10];

extern BYTE  XUDTS_FieldCrit[31][4];

//TCAP
extern char  TCAPMsg[TCAPMSG_NUM+1][8];

extern BYTE  TCAPMT[TCAPMSG_NUM+1];

extern char  UNI_Field[12][8];

extern BYTE  UNI_FieldCrit[12][4];

extern char  BEG_Field[15][8];

extern BYTE  BEG_FieldCrit[15][4];

extern char  END_Field[15][8];

extern BYTE  END_FieldCrit[15][4];

extern char  CON_Field[18][8];

extern BYTE  CON_FieldCrit[18][4];

extern char  ABO_Field[13][8];

extern BYTE  ABO_FieldCrit[13][4];

extern char  CPNTMsg[TCAPCPNT_NUM+1][8];

extern BYTE  CPNTMT[TCAPCPNT_NUM+1];

extern char  CPT_INV_Field[12][9];

extern BYTE  CPT_INV_FieldCrit[12][4];

extern char  CPT_RR_L_Field[11][9];

extern BYTE  CPT_RR_L_FieldCrit[11][4];

extern char  CPT_RE_Field[9][9];

extern BYTE  CPT_RE_FieldCrit[9][4];

extern char  CPT_RJ_Field[6][9];

extern BYTE  CPT_RJ_FieldCrit[6][4];

extern char  CPT_RR_NL_Field[11][9];

extern BYTE  CPT_RR_NL_FieldCrit[11][4];

//SCMG
extern char  SCMGMsg[SCMGMSG_NUM+1][8];

extern BYTE  SCMGMT[SCMGMSG_NUM+1];

extern char  SSA_Field[4][8];

extern char  SSP_Field[4][8];

extern char  SST_Field[4][8];

extern char  SOR_Field[4][8];

extern char  SOG_Field[4][8];

extern BYTE  SSA_FieldCrit[4][4];

extern BYTE  SSP_FieldCrit[4][4];

extern BYTE  SST_FieldCrit[4][4];

extern BYTE  SOR_FieldCrit[4][4];

extern BYTE  SOG_FieldCrit[4][4];

//tup
extern char     IAM_Field[4][8];

extern BYTE  IAM_FieldCrit[4][4];

extern char  IAI_Field[16][8];

extern BYTE  IAI_FieldCrit[16][4];

extern char  GSM_Field[13][8];

extern BYTE  GSM_FieldCrit[13][4];

extern char  SNMMsgField[SNMMSG_NUM+1][2][8];

extern BYTE  SNMMsgFieldCrit[SNMMSG_NUM+1][2][4];

extern char  TUPMsgField[TUPMSG_NUM+1][2][8];

extern BYTE  TUPMsgFieldCrit[TUPMSG_NUM+1][2][4];

//ISUP
extern char  ISUP_IAM_Field[147][12];

extern BYTE  ISUP_IAM_FieldCrit[147][4];

extern char  ISUP_SAM_Field[6][12];

extern BYTE  ISUP_SAM_FieldCrit[6][4];

extern char  ISUP_INR_Field[17][12];

extern BYTE  ISUP_INR_FieldCrit[17][4];

extern char  ISUP_INF_Field[35][12];

extern BYTE  ISUP_INF_FieldCrit[35][4];

extern char  ISUP_COT_Field[1][12];

extern BYTE  ISUP_COT_FieldCrit[1][4];

extern char  ISUP_ACM_Field[66][12];

extern BYTE  ISUP_ACM_FieldCrit[66][4];

extern char  ISUP_CON_Field[78][12];

extern BYTE  ISUP_CON_FieldCrit[78][4];

extern char  ISUP_FOT_Field[6][12];

extern BYTE  ISUP_FOT_FieldCrit[6][4];

extern char  ISUP_ANM_Field[80][12];

extern BYTE  ISUP_ANM_FieldCrit[80][4];

extern char  ISUP_REL_Field[49][12];

extern BYTE  ISUP_REL_FieldCrit[49][4];

extern char  ISUP_SUS_Field[7][12];

extern BYTE  ISUP_SUS_FieldCrit[7][4];

extern char  ISUP_RES_Field[7][12];

extern BYTE  ISUP_RES_FieldCrit[8][4];

extern char  ISUP_RLC_Field[8][12];

extern BYTE  ISUP_RLC_FieldCrit[87][4];

extern char  ISUP_GRS_Field[5][12];

extern BYTE  ISUP_GRS_FieldCrit[5][4];

extern char  ISUP_CGB_Field[5][12];

extern BYTE  ISUP_CGB_FieldCrit[5][4];

extern char  ISUP_CGU_Field[5][12];

extern BYTE  ISUP_CGU_FieldCrit[5][4];

extern char  ISUP_CGBA_Field[5][12];

extern BYTE  ISUP_CGBA_FieldCrit[5][4];

extern char  ISUP_CGUA_Field[5][12];

extern BYTE  ISUP_CGUA_FieldCrit[5][4];

extern char  ISUP_CMR_Field[10][12];

extern BYTE  ISUP_CMR_FieldCrit[10][4];

extern char  ISUP_CMC_Field[10][12];

extern BYTE  ISUP_CMC_FieldCrit[10][4];

extern char  ISUP_CMRJ_Field[10][12];

extern BYTE  ISUP_CMRJ_FieldCrit[10][4];

extern char  ISUP_FAR_Field[19][12];

extern BYTE  ISUP_FAR_FieldCrit[19][4];

extern char  ISUP_FAA_Field[19][12];

extern BYTE  ISUP_FAA_FieldCrit[19][4];

extern char  ISUP_FRJ_Field[12][12];

extern BYTE  ISUP_FRJ_FieldCrit[12][4];

extern char  ISUP_DRS_Field[6][12];

extern BYTE  ISUP_DRS_FieldCrit[6][4];

extern char  ISUP_GRA_Field[5][12];

extern BYTE  ISUP_GRA_FieldCrit[5][4];

extern char  ISUP_CQM_Field[5][12];

extern BYTE  ISUP_CQM_FieldCrit[5][4];

extern char  ISUP_CQR_Field[6][12];

extern BYTE  ISUP_CQR_FieldCrit[6][4];

extern char  ISUP_CPG_Field[66][12];

extern BYTE  ISUP_CPG_FieldCrit[66][4];

extern char  ISUP_USR_Field[8][12];

extern BYTE  ISUP_USR_FieldCrit[8][4];

extern char  ISUP_CONF_Field[7][12];

extern BYTE  ISUP_CONF_FieldCrit[7][4];

extern char  ISUP_NRM_Field[14][12];

extern BYTE  ISUP_NRM_FieldCrit[14][4];

extern char  ISUP_FAC_Field[14][12];

extern BYTE  ISUP_FAC_FieldCrit[14][4];

extern char  ISUP_UPT_Field[5][12];

extern BYTE  ISUP_UPT_FieldCrit[5][4];

extern char  ISUP_UPA_Field[5][12];

extern BYTE  ISUP_UPA_FieldCrit[5][4];

extern char  ISUP_IDR_Field[11][12];

extern BYTE  ISUP_IDR_FieldCrit[11][4];

extern char  ISUP_IRS_Field[33][12];

extern BYTE  ISUP_IRS_FieldCrit[33][4];

extern char  ISUP_SGM_Field[29][12];

extern BYTE  ISUP_SGM_FieldCrit[29][4];

extern char  ISUP_CCL_Field[5][12];

extern BYTE  ISUP_CCL_FieldCrit[5][4];

extern char  ISUP_MPM_Field[6][12];

extern BYTE  ISUP_MPM_FieldCrit[6][4];

extern char  ISUP_OPR_Field[5][12];

extern BYTE  ISUP_OPR_FieldCrit[5][4];

//MAP
extern char  MAPMsg[MAPMSG_NUM+1][24];

extern BYTE  MAPMT[MAPMSG_NUM+1];

extern char  UPDATELOC_Field[24][25];

extern BYTE  UPDATELOC_FieldCrit[24][4];

extern char  CANCELLOC_Field[8][25];

extern BYTE  CANCELLOC_FieldCrit[8][4];

extern char  PROVROAMNUM_Field[34][25];

extern BYTE  PROVROAMNUM_FieldCrit[34][4];

extern char  INSSUBDATA_Field[114][25];

extern BYTE  INSSUBDATA_FieldCrit[114][4];

extern char  DELSUBDATA_Field[26][25];

extern BYTE  DELSUBDATA_FieldCrit[26][4];

extern char  SENDPARA_Field[135][25];

extern BYTE  SENDPARA_FieldCrit[135][4];

extern char  REGISTSS_Field[56][25];

extern BYTE  REGISTSS_FieldCrit[56][4];

extern char  ERASESS_Field[48][25];

extern BYTE  ERASESS_FieldCrit[48][4];

extern char  ACTIVESS_Field[48][25];

⌨️ 快捷键说明

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