📄 common.h
字号:
WORD NOCIPHER; //加密算法不支持次数
WORD GRPNOMATCH; //电路组不匹配次数
WORD CHGGROUP; //改变电路组次数
} ;
struct tagACHA{ /* for character */
DWORD CALLSEVA; //业务请求 0
DWORD PAGINGA; //寻呼响应
DWORD LINKA; //连接
DWORD BUSYA; //忙
DWORD NOANSWERA; //用户无应答
DWORD SECA; //交换设备拥塞
DWORD TEMPERRA; //临时故障
DWORD NOCHANNLA; //无信道可用
DWORD TIMERA; //定时器超时恢复
DWORD UNNA; //空号
DWORD ADIA; //地址不全信号
DWORD REJECTA; //呼叫拒绝
DWORD DESTA; //目的地不可达
DWORD SSTA; //发送专用信息音
DWORD OTHERA; //其它
DWORD CALLSEVB; //业务请求 0
DWORD PAGINGB; //寻呼响应
DWORD LINKB; //连接
DWORD BUSYB; //忙
DWORD NOANSWERB; //用户无应答
DWORD SECB; //交换设备拥塞
DWORD TEMPERRB; //临时故障
DWORD NOCHANNLB; //无信道可用
DWORD TIMERB; //定时器超时恢复
DWORD UNNB; //空号
DWORD ADIB; //地址不全信号
DWORD REJECTB; //呼叫拒绝
DWORD DESTB; //目的地不可达
DWORD SSTB; //发送专用信息音
DWORD OTHERB; //其它
} ;
struct tagAERROR{ /* for character */
DWORD ASSIGNA; //指配故障
DWORD HANDOVERA; //切换故障
DWORD REQREJECTA; //切换要求拒绝
DWORD SAPINREJECTA;//SAPI*n拒绝
DWORD RESETA; //复位
DWORD OVERLOADA; //过载
DWORD RESETCUITA; //复位电路
DWORD BLOCKA; //阻塞
DWORD MMRENEWA; //MM_位置更新拒绝
DWORD MMSERVICEA; //MM_CM业务拒绝
DWORD MMAUCA; //MM_鉴权拒绝
DWORD CCCHANGEA; //CC_更改拒绝
DWORD CCSTANDA; //CC_保持拒绝
DWORD CCRECOVERA; //CC_恢复拒绝
DWORD CCDTMFA; //CC_启动DTMF拒绝
DWORD CCSECA; //CC_拥塞控制
DWORD ASSIGNB; //指配故障
DWORD HANDOVERB; //切换故障
DWORD REQREJECTB; //切换要求拒绝
DWORD SAPINREJECTB;//SAPI*n拒绝
DWORD RESETB; //复位
DWORD OVERLOADB; //过载
DWORD RESETCUITB; //复位电路
DWORD BLOCKB; //阻塞
DWORD MMRENEWB; //MM_位置更新拒绝
DWORD MMSERVICEB; //MM_CM业务拒绝
DWORD MMAUCB; //MM_鉴权拒绝
DWORD CCCHANGEB; //CC_更改拒绝
DWORD CCSTANDB; //CC_保持拒绝
DWORD CCRECOVERB; //CC_恢复拒绝
DWORD CCDTMFB; //CC_启动DTMF拒绝
DWORD CCSECB; //CC_拥塞控制
} ;
////////////ABIS/////////////////////////////////
struct tagAPERFORM{ /* for perform */
DWORD ALLBYTEA;
DWORD ALLBYTEB;
DWORD CRCERRCOUNA;
DWORD CRCERRCOUNB;
DWORD RETRANSCOUNA;
DWORD RETRANSCOUNB;
DWORD SUCOUNA;
DWORD SUCOUNB;
DWORD SUERRCOUNA;
DWORD SUERRCOUNB;
DWORD UFRAMECOUNA;
DWORD UFRAMECOUNB;
DWORD SABMECOUNA;
DWORD SABMECOUNB;
DWORD DMCOUNA;
DWORD DMCOUNB;
DWORD UICOUNA;
DWORD UICOUNB;
DWORD DISCCOUNA;
DWORD DISCCOUNB;
DWORD UACOUNA;
DWORD UACOUNB;
DWORD FRMRCOUNA;
DWORD FRMRCOUNB;
DWORD XIDCOUNA;
DWORD XIDCOUNB;
DWORD SFRAMECOUNA;
DWORD SFRAMECOUNB;
DWORD RRCOUNA;
DWORD RRCOUNB;
DWORD REJCOUNA;
DWORD REJCOUNB;
DWORD RNRCOUNA;
DWORD RNRCOUNB;
DWORD IFRAMECOUNA;
DWORD IFRAMECOUNB;
BYTE PERFORMHOUR; //new for get data from dde
BYTE PERFORMMINUTE;
BYTE PERFORMSECOND;
} ;
struct tagACHARACTER{ /* for character */
DWORD ABISCOUNA;
DWORD ABISCOUNB;
DWORD RLLMCOUNA;
DWORD RLLMCOUNB;
DWORD CCMCOUNA;
DWORD CCMCOUNB;
DWORD TRXMCOUNA;
DWORD TRXMCOUNB;
DWORD DCMCOUNA;
DWORD DCMCOUNB;
//reserve noan
BYTE CHARACTERHOUR; //new for get data from dde
BYTE CHARACTERMINUTE;
BYTE CHARACTERSECOND;
} ;
struct tagAShowConfig{
BOOL O_SapiType;
BOOL O_CRType;
BOOL O_TeiType;
BOOL O_Nr;
BOOL O_Ns;
BOOL O_MesDisc;
BOOL D_Hex;
BOOL D_Time;
};
struct tagV5ShowConfig{ //V5MODE
BOOL V5HEX;
BOOL V5CR;
BOOL V5NS;
BOOL V5NR;
BOOL V5PF;
};
struct tagGSMAMSG{
DWORD paging;
DWORD CRServiceReq;
DWORD CRPageResp;
DWORD CMServiceAccept;
DWORD MOSETUP;
DWORD MTSETUP;
DWORD AssignReq;
DWORD AssignComp;
DWORD NetMSAlert;
DWORD MSNetAlert;
DWORD NetMSConnect;
DWORD MSNetConnect;
DWORD NetMSDisconn;
DWORD MSNetDisconn;
DWORD BUSY;
DWORD NOANS;
DWORD SEC;
DWORD TEMP;
DWORD CGC; //无可用电路\信道
DWORD LOS; //目的地不可达
DWORD TIMEROUT; //定时器超时恢复
DWORD UNN;
DWORD ADI;
DWORD SST;
DWORD CALLREJ;
DWORD OTHER;
};
typedef struct{
BOOL sel;
char route;
}LINKSEL;
//add 6.27
struct ADDFUNCSEM{
unsigned short BegValue; //for tupdelay called
unsigned short EndValue; //for tupdelay called
};
typedef struct {
unsigned char beghour,begmin,begsec,endhour,endmin,endsec;
unsigned short begms,endms;
}DTIME;
struct tagV5MESSAGE{ /* for perform */
DWORD PSTN[MAX_NUM_OF_LINK*2];
DWORD CONTROL[MAX_NUM_OF_LINK*2];
DWORD BCC[MAX_NUM_OF_LINK*2];
DWORD PROTECT[MAX_NUM_OF_LINK*2];
DWORD LINKCONTROL[MAX_NUM_OF_LINK*2];
DWORD ESTABLISH[MAX_NUM_OF_LINK*2];
DWORD ESTABLISHACK[MAX_NUM_OF_LINK*2];
DWORD SIGNAL[MAX_NUM_OF_LINK*2];
DWORD SIGNALACK[MAX_NUM_OF_LINK*2];
DWORD DISCONNECT[MAX_NUM_OF_LINK*2];
DWORD DISCONNECTCOMPLETE[MAX_NUM_OF_LINK*2];
DWORD STATUSENQUIRE[MAX_NUM_OF_LINK*2];
DWORD STATUS[MAX_NUM_OF_LINK*2];
DWORD PARA[MAX_NUM_OF_LINK*2];
DWORD PORTCTRL[MAX_NUM_OF_LINK*2];
DWORD PORTCTRLACK[MAX_NUM_OF_LINK*2];
DWORD COMCTRL[MAX_NUM_OF_LINK*2];
DWORD COMCTRLACK[MAX_NUM_OF_LINK*2];
DWORD ALLOCATION[MAX_NUM_OF_LINK*2];
DWORD ALLOCATIONCOMPLETE[MAX_NUM_OF_LINK*2];
DWORD ALLOCATIONREJECT[MAX_NUM_OF_LINK*2];
DWORD DE_ALLOCATION[MAX_NUM_OF_LINK*2];
DWORD DE_ALLOCATIONCOMPLETE[MAX_NUM_OF_LINK*2];
DWORD DE_ALLOCATIONREJECT[MAX_NUM_OF_LINK*2];
DWORD AUDIT[MAX_NUM_OF_LINK*2];
DWORD AUDITCOMPLETE[MAX_NUM_OF_LINK*2];
DWORD ANFAULT[MAX_NUM_OF_LINK*2];
DWORD ANFAULTACK[MAX_NUM_OF_LINK*2];
DWORD BCC_PROTOCOLERROR[MAX_NUM_OF_LINK*2];
DWORD SWITCHOVER_REQ[MAX_NUM_OF_LINK*2];
DWORD SWITCHOVER_COM[MAX_NUM_OF_LINK*2];
DWORD OS_SWITCHOVER_COM[MAX_NUM_OF_LINK*2];
DWORD SWITCHOVER_ACK[MAX_NUM_OF_LINK*2];
DWORD SWITCHOVER_REJECT[MAX_NUM_OF_LINK*2];
DWORD Pro_PROTOCOLERROR[MAX_NUM_OF_LINK*2];
DWORD RESETSNCOM[MAX_NUM_OF_LINK*2];
DWORD RESETSNACK[MAX_NUM_OF_LINK*2];
DWORD LINKCTRL[MAX_NUM_OF_LINK*2];
DWORD LINKCTRLACK[MAX_NUM_OF_LINK*2];
DWORD ChannelLength[MAX_NUM_OF_LINK*2];
} ;
///////////////////////////////////////////////////////定义的全局变量/////
extern tagScrOption ScreenConfig;
extern tagShowConfig ShowConfig;
extern tagDAY MsgDay,StartDay;
extern tagTIME CurTime,StartTime;
extern tagAShowConfig AShowConfig;
extern tagV5ShowConfig V5ShowConfig;//V5MODE
//////////////////////////////变量
extern BYTE MsgSU,MsgUP,MsgKind,MsgFKind,FieldNo,MsgProId;
extern int OldMsg,HoldMsg; //the selected msg number
//=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实时主叫号码
//25:MAP位置更新,26:MAP位置删除 zxw 2000-08-18
extern BYTE DataType;
extern BOOL bGetScrollData;
extern BOOL bRecStart;
extern BOOL bBusyOk; //false: show true: pause View data show
extern BOOL bAddr;
extern BOOL bDPC;
extern char DataStr[100];
extern char DataTab[MAX_BYTE_OF_FILE];
/////////help variables//////////////
extern char szHelpFileName[30]; /* Help file name*/
extern DWORD dwHelpContextId;
extern BOOL bHelp;
///////////DDE HANDLE///////////////////
/*extern HCONV HConv;
extern HSZ ItemData;*/
extern BOOL bRecRun;
//0: nor adv,1:data 2:per 3:cha 4:recdata 5:erl
extern BYTE AdviceType;
//********
///////////////// CEdCriDlg.cpp
extern char CritTab[MAX_NUM_OF_CRIT][9];
extern int byCritCounter; //------------- num of crit now<>
extern BYTE byCritNumA; //-----------Current Crit
extern BYTE byCritNumB; //-----------Current Crit
extern char TrigTab[MAX_NUM_OF_TRIG][9];
extern int byTrigCounter; //------------- num of trig now
extern BYTE byTrigNum; // -----------------Current Trig
extern char TrigCritTab[MAX_NUM_OF_CRIT][9];
extern int byTrigCritCounter; //------------- num of crit now<>
////////////////////////////////CACallNumView
extern BYTE BUFCOUNTER[0x8ffff];
extern BYTE DLGBUSYBUFTIME1[MAX_REC_DAY][8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
extern BYTE DLGBUSYBUFTIME2[MAX_REC_DAY][8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
extern BYTE DLGBUFTIME[MAX_REC_DAY][8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
//extern BYTE BUSYBUFTIME1[8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
//extern BYTE BUSYBUFTIME2[8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
extern BYTE BUFTIME[8];//2:YEAR,1:mon 1:day 1:starthour,1:startmin;1:endhour,1:endmin
extern BYTE BUFADDR[240];//for find addr
extern char BUFNAME[50]; //test the asm
extern BOOL bSavePC,bRecPC;
extern BYTE RecTimeType; //0: other 1:busy 1 2:busy 2 3:busy both
extern char ACallNumTab[MAX_BYTE_OF_FILE];
extern char DEFACALLNUMPATH[]; //= "C:\\MSGV\\ACM\\";
extern char AChaTab[MAX_BYTE_OF_FILE];
//achannel handle
extern tagACHA ACha[MAX_NUM_OF_LINK]; //NEW LINK
extern tagACHA AChaDPC[MAX_NUM_OF_DPCOPC]; //NEW LINK
extern BYTE DpcTab[MAX_NUM_OF_DPCOPC][6]; //new dpcopc
extern BYTE DpcCounter; //cur useful dpc number
extern BYTE DpcLinkTab[MAX_NUM_OF_DPCOPC][MAX_NUM_LINK_IN_DPCOPC]; //new dpcopc
extern BYTE CurDpcNum; //current dpcopc num
extern BYTE RecDpcTab[MAX_NUM_OF_DPCOPC][6]; //new dpcopc
extern BYTE RecDpcCounter; //cur useful dpc number
extern BYTE RecDpcLinkTab[MAX_NUM_OF_DPCOPC][MAX_NUM_LINK_IN_DPCOPC]; //new dpcopc
extern BYTE CurRecDpcNum; //current dpcopc num
extern BYTE ChaType; //0:all 1: realtime one dpcopc 2: rectime dpcopc links
extern BYTE CICTIME[10];//
extern BYTE BUFCOUNTER[0x8ffff];
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -