?? common.h
字號(hào):
WORD NOCIPHER; //加密算法不支持次數(shù)
WORD GRPNOMATCH; //電路組不匹配次數(shù)
WORD CHGGROUP; //改變電路組次數(shù)
} ;
struct tagACHA{ /* for character */
DWORD CALLSEVA; //業(yè)務(wù)請(qǐng)求 0
DWORD PAGINGA; //尋呼響應(yīng)
DWORD LINKA; //連接
DWORD BUSYA; //忙
DWORD NOANSWERA; //用戶無應(yīng)答
DWORD SECA; //交換設(shè)備擁塞
DWORD TEMPERRA; //臨時(shí)故障
DWORD NOCHANNLA; //無信道可用
DWORD TIMERA; //定時(shí)器超時(shí)恢復(fù)
DWORD UNNA; //空號(hào)
DWORD ADIA; //地址不全信號(hào)
DWORD REJECTA; //呼叫拒絕
DWORD DESTA; //目的地不可達(dá)
DWORD SSTA; //發(fā)送專用信息音
DWORD OTHERA; //其它
DWORD CALLSEVB; //業(yè)務(wù)請(qǐng)求 0
DWORD PAGINGB; //尋呼響應(yīng)
DWORD LINKB; //連接
DWORD BUSYB; //忙
DWORD NOANSWERB; //用戶無應(yīng)答
DWORD SECB; //交換設(shè)備擁塞
DWORD TEMPERRB; //臨時(shí)故障
DWORD NOCHANNLB; //無信道可用
DWORD TIMERB; //定時(shí)器超時(shí)恢復(fù)
DWORD UNNB; //空號(hào)
DWORD ADIB; //地址不全信號(hào)
DWORD REJECTB; //呼叫拒絕
DWORD DESTB; //目的地不可達(dá)
DWORD SSTB; //發(fā)送專用信息音
DWORD OTHERB; //其它
} ;
struct tagAERROR{ /* for character */
DWORD ASSIGNA; //指配故障
DWORD HANDOVERA; //切換故障
DWORD REQREJECTA; //切換要求拒絕
DWORD SAPINREJECTA;//SAPI*n拒絕
DWORD RESETA; //復(fù)位
DWORD OVERLOADA; //過載
DWORD RESETCUITA; //復(fù)位電路
DWORD BLOCKA; //阻塞
DWORD MMRENEWA; //MM_位置更新拒絕
DWORD MMSERVICEA; //MM_CM業(yè)務(wù)拒絕
DWORD MMAUCA; //MM_鑒權(quán)拒絕
DWORD CCCHANGEA; //CC_更改拒絕
DWORD CCSTANDA; //CC_保持拒絕
DWORD CCRECOVERA; //CC_恢復(fù)拒絕
DWORD CCDTMFA; //CC_啟動(dòng)DTMF拒絕
DWORD CCSECA; //CC_擁塞控制
DWORD ASSIGNB; //指配故障
DWORD HANDOVERB; //切換故障
DWORD REQREJECTB; //切換要求拒絕
DWORD SAPINREJECTB;//SAPI*n拒絕
DWORD RESETB; //復(fù)位
DWORD OVERLOADB; //過載
DWORD RESETCUITB; //復(fù)位電路
DWORD BLOCKB; //阻塞
DWORD MMRENEWB; //MM_位置更新拒絕
DWORD MMSERVICEB; //MM_CM業(yè)務(wù)拒絕
DWORD MMAUCB; //MM_鑒權(quán)拒絕
DWORD CCCHANGEB; //CC_更改拒絕
DWORD CCSTANDB; //CC_保持拒絕
DWORD CCRECOVERB; //CC_恢復(fù)拒絕
DWORD CCDTMFB; //CC_啟動(dòng)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; //目的地不可達(dá)
DWORD TIMEROUT; //定時(shí)器超時(shí)恢復(fù)
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歷史數(shù)據(jù) 1:bSavData存盤數(shù)據(jù) 2:bAddData被叫號(hào)碼 3:bCallData主叫號(hào)碼 0xff:normal
//4:MAP Calltrac 5:MAP regist 6:MAP del 7:MAP AUC 8:ISUP 被叫號(hào)碼 9:ISUP主叫號(hào)碼
//10:INAP Calltrac
//20: 實(shí)時(shí)數(shù)據(jù) 21:實(shí)時(shí)被叫號(hào)碼 22:實(shí)時(shí)主叫號(hào)碼 23:ISUP 實(shí)時(shí)被叫號(hào)碼 24 ISUP實(shí)時(shí)主叫號(hào)碼
//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];
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -