📄 dspdetaildraw.cpp
字号:
//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 + -