?? common.h
字號:
/*
定義儀表測試軟件的全局變量、結構和函數
*/
#include "stdafx.h"
#include "base.h"
/* Handle to a DIB */
DECLARE_HANDLE(HDIB);
//定義基本結構.........
struct tagScrOption {
LOGFONT TextFont;
int nFontSize;
COLORREF TextColor;
COLORREF ForColor;
COLORREF BkColor;
COLORREF SelectColor;
COLORREF TxColor;
COLORREF RxColor;
};
struct tagDpcName { //2000-07-11 zxw 顯示DPC漢字名字
int DPC;
char SpName[9];
};
typedef struct{
unsigned char charval;
unsigned char rate;
unsigned char slot[31];
}TSLOTUNIT;
//---------- define Procedure struc-----------
struct tagLINK {
BYTE byStateA;
BYTE byStateB;
char A_Name[9];
char B_Name[9];
BYTE DSPNum;
BYTE TS[MAX_NUM_OF_TSLOT]; //=0; no ts ;link1,5,9,13,have 4; link3,7,11,15,have 2,the others only 1
BYTE CRC4;
BYTE LinkMode; //11.19
BYTE Type; //11.19
BYTE Rate; //11.19
BYTE TrigNum;
BYTE IsGroup;
BYTE IsSeleted; //0: not select, 1: selected
};
//------------define crit struct-------------------
struct tagCrit {
char CritStr[CRIT_ROW_NUM][ROW_LEN];
BYTE Crit[MAX_BYTE_NUM_OF_CRIT];
}; // --------------save file name to form CritTab
//---------define trig state-------------------
struct tagState {
char FilterA[9];
char FilterB[9];
BYTE IF1;
char Crit1[9];
char Var1[9];
BYTE Do1;
}; // define Trig struct
//-----------------------define Variable Tab---------------------
struct tagVar{
BYTE VarState;
BYTE VarNum;
char VarFile[9];
}; //---------------- save file name to form CritTab
// --------------------show config
struct tagShowConfig{
BOOL FsnType;
BOOL TimeType;
BOOL O_MsgType;
BOOL O_MsgAddr;
BOOL O_Tel;
BOOL O_SccpApp;
BOOL D_Hex;
BOOL D_Type;
BOOL DPCHex;
} ;
//--------------define time--------------
struct tagTIME{ /* 4 byte */
WORD Hour;
WORD Minute;
WORD Second;
WORD MSecond;
} ;
//---------------define day---------------------
struct tagDAY{ /* 4 byte */
WORD Year;
WORD Month;
WORD Date;
} ;
//--------------define time in main.h----------------
struct tagDEFTIME{ /* 4 byte */
int Flag;
int Hour1;
int Minute1;
int Second1;
int Hour2;
int Minute2;
int Second2;
} ;
//--------------define ERL SETATIC IN PERFORM----------------
struct tagPERFORM{ /* for perform */
DWORD ALLBYTEA;
DWORD ALLBYTEB;
DWORD CRCERRCOUNA;
DWORD CRCERRCOUNB;
DWORD RETRANSCOUNA;
DWORD RETRANSCOUNB;
DWORD SUCOUNA;
DWORD SUCOUNB;
DWORD SUERRCOUNA;
DWORD SUERRCOUNB;
DWORD FISUCOUNA;
DWORD FISUCOUNB;
WORD CURERLA;
WORD CURERLB;
DWORD LSSUCOUNA;
DWORD LSSUCOUNB;
DWORD SIOCOUNA;
DWORD SIOCOUNB;
DWORD SINCOUNA;
DWORD SINCOUNB;
DWORD SIECOUNA;
DWORD SIECOUNB;
DWORD SIOSCOUNA;
DWORD SIOSCOUNB;
DWORD SIPOCOUNA;
DWORD SIPOCOUNB;
DWORD SIBCOUNA;
DWORD SIBCOUNB;
DWORD MSUCOUNA;
DWORD MSUCOUNB;
DWORD SNMCOUNA;
DWORD SNMCOUNB;
DWORD SNTCOUNA;
DWORD SNTCOUNB;
DWORD SCCPCOUNA;
DWORD SCCPCOUNB;
DWORD TUPCOUNA;
DWORD TUPCOUNB;
DWORD ISUPCOUNA;
DWORD ISUPCOUNB;
BYTE PERFORMHOUR; //new for get data from dde
BYTE PERFORMMINUTE;
BYTE PERFORMSECOND;
} ;
struct tagCHARACTER{ /* for character */
DWORD IAMCOUNA;
DWORD IAMCOUNB;
DWORD IAICOUNA;
DWORD IAICOUNB;
DWORD ACMCOUNA;
DWORD ACMCOUNB;
DWORD ANCCOUNA;
DWORD ANCCOUNB;
DWORD ANNCOUNA;
DWORD ANNCOUNB;
DWORD ANUCOUNA;
DWORD ANUCOUNB;
DWORD SLBCOUNA;
DWORD SLBCOUNB;
DWORD STBCOUNA;
DWORD STBCOUNB;
DWORD SECCOUNA;
DWORD SECCOUNB;
DWORD CGCCOUNA;
DWORD CGCCOUNB;
DWORD CFLCOUNA;
DWORD CFLCOUNB;
DWORD ADICOUNA;
DWORD ADICOUNB;
DWORD LOSCOUNA;
DWORD LOSCOUNB;
DWORD SSTCOUNA;
DWORD SSTCOUNB;
DWORD UNNCOUNA;
DWORD UNNCOUNB;
//reserve noan
DWORD NOANSWERA;
DWORD NOANSWERB;
long OTHERA;
long OTHERB;
BYTE CHARACTERHOUR; //new for get data from dde
BYTE CHARACTERMINUTE;
BYTE CHARACTERSECOND;
} ;
struct tagISUPCHA{ /* for character */
DWORD IAMCOUNA;//from 0
DWORD ACMCOUNA;
DWORD UNNCOUNA;
DWORD ADICOUNA;
DWORD CGCCOUNA;
DWORD SECCOUNA;
DWORD LOSCOUNA;
DWORD ANMCOUNA;
DWORD BUSYCOUNA;
DWORD SSTCOUNA; //0x88
DWORD CONCOUNA;
DWORD OTHERCOUNA; //0x93
DWORD CFLCOUNA;// 0x89
DWORD NOANSWEROFFA; //用戶未應答 0x8a //2000-07-11 zxw 增加ISUP統計項
DWORD NOACKOFFA; //用戶未響應 0x8b
DWORD CALLREJOFFA; //呼叫拒絕 0x8c
DWORD TIMEROUTOFFA; //定時器終了恢復 0xd
DWORD TEMPFAILOFFA; //臨時故障 0x8e
DWORD RESOURCEUNAOFFA; //資源不可用 0x8f
DWORD SRVUNAOFFA; //業務任選未實現 0x90
DWORD NOUSEMSGOFFA; //無效消息 0x91
DWORD PROTOCOLERROFFA; //協議錯誤 0x92
DWORD NOANSWERA; //For acm*
DWORD IAMCOUNB; //from 128
DWORD ACMCOUNB;
DWORD UNNCOUNB;
DWORD ADICOUNB;
DWORD CGCCOUNB;
DWORD SECCOUNB;
DWORD LOSCOUNB;
DWORD ANMCOUNB;
DWORD BUSYCOUNB;
DWORD SSTCOUNB;
DWORD CONCOUNB;
DWORD OTHERCOUNB;
DWORD CFLCOUNB;
DWORD NOANSWEROFFB; //用戶未應答
DWORD NOACKOFFB; //用戶未響應
DWORD CALLREJOFFB; //呼叫拒絕
DWORD TIMEROUTOFFB; //定時器終了恢復
DWORD TEMPFAILOFFB; //臨時故障
DWORD RESOURCEUNAOFFB; //資源不可用
DWORD SRVUNAOFFB; //業務任選未實現
DWORD NOUSEMSGOFFB; //無效消息
DWORD PROTOCOLERROFFB; //協議錯誤
DWORD NOANSWERB; //for acm*
} ;
struct tagISUPJUXCHAstatic{ /* for character */
DWORD IAMCOUNA;//from 0
DWORD ACMCOUNA;
DWORD UNNCOUNA;
DWORD ADICOUNA;
DWORD CGCCOUNA;
DWORD SECCOUNA;
DWORD LOSCOUNA;
DWORD ANMCOUNA;
DWORD BUSYCOUNA;
DWORD SSTCOUNA;
DWORD CONCOUNA;
DWORD OTHERCOUNA;
DWORD CFLCOUNA;
DWORD NOANSWEROFFA; //用戶未應答 0x8a //2000-07-11 zxw 增加ISUP統計項
DWORD NOACKOFFA; //用戶未響應
DWORD CALLREJOFFA; //呼叫拒絕
DWORD TIMEROUTOFFA; //定時器終了恢復
DWORD TEMPFAILOFFA; //臨時故障
DWORD RESOURCEUNAOFFA; //資源不可用
DWORD SRVUNAOFFA; //業務任選未實現
DWORD NOUSEMSGOFFA; //無效消息
DWORD PROTOCOLERROFFA; //協議錯誤
DWORD NOANSWERA; //For acm*
} ;
struct tagERLstatic{ /* for ERL */
DWORD OLDFISUA;
DWORD OLDFISUB;
DWORD OLDLSSUA;
DWORD OLDLSSUB;
DWORD OLDBYTEA;
DWORD OLDBYTEB;
DWORD OLDSUCOUNA;
DWORD OLDSUCOUNB;
BYTE byNumA; //handle flag
BYTE byNumB;
} ;
//sccp
struct tagSCCPstatic{ /* for ERL */
DWORD CRCOUNA;
DWORD CCCOUNA;
DWORD CREFCOUNA;
DWORD RLSDCOUNA;
DWORD RLCCOUNA;
DWORD DT1COUNA;
DWORD DT2COUNA;
DWORD AKCOUNA;
DWORD UDTCOUNA;
DWORD UDTSCOUNA;
DWORD EDCOUNA;
DWORD EACOUNA;
DWORD RSRCOUNA;
DWORD RSCCOUNA;
DWORD ERRCOUNA;
DWORD ITCOUNA;
DWORD XUDTCOUNA;
DWORD XUDTSCOUNA;
DWORD CRCOUNB;
DWORD CCCOUNB;
DWORD CREFCOUNB;
DWORD RLSDCOUNB;
DWORD RLCCOUNB;
DWORD DT1COUNB;
DWORD DT2COUNB;
DWORD AKCOUNB;
DWORD UDTCOUNB;
DWORD UDTSCOUNB;
DWORD EDCOUNB;
DWORD EACOUNB;
DWORD RSRCOUNB;
DWORD RSCCOUNB;
DWORD ERRCOUNB;
DWORD ITCOUNB;
DWORD XUDTCOUNB;
DWORD XUDTSCOUNB;
} ;
//sccp
struct tagSCMGstatic{ /* for ERL */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -