📄 detailcommon.h
字号:
//--------------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;
} ;
/////////common functions/////////////
DWORD WINAPI DrawDIBFile(HDC hDC,int X,int Y,LPCTSTR lpszPathName,DWORD dwRop);
void DrawDibTransparent(int x,int y,CMsgText& msgText,LPCTSTR lpszPathName,COLORREF Color);
void WINAPI DrawBitMap(HDC hDC,HBITMAP hBitmap,int x0,int y0,int nWidth,int nHeight);
//////////Paint subsys///////////////////////////
void PushUpRec(HDC hdc,int x0,int y0,int x1,int y1,BYTE Color);
void PushDnRec(HDC hdc,int x0,int y0,int x1,int y1,BYTE Color);
void UpLine(HDC hdc,int x0,int y0,int x1,int y1);
void DnLine(HDC hdc,int x0,int y0,int x1,int y1);
BYTE PtInRec(int X,int Y,int X0,int Y0,int X1,int Y1);
///////////////////////////////////////////////
WORD GetMsgCritA(int CritNum); //12s
WORD GetMsgCritB(int CritNum); //12s
BYTE GetCritNum(LPSTR CritStr); //12s
void ResetCrit();
//////////////data show subsys/////////////////
//zxw 2000-10-05 修改消息显示
void substring(LPSTR lp1,LPSTR lp2,int p,int l);
BYTE GetHFromStr(LPSTR StrH);
BYTE GetHFromCha(LPSTR StrH);
BOOL GetDataStr(BYTE Data,BYTE Num,BYTE Type);
BOOL GetCICStr(BYTE bData,BYTE ByteNum);
int GetBtoD(LPSTR Bstr);
BYTE GetMsgFKind();
BYTE GetTcapKind(BYTE data); //sccp
BYTE GetScmgKind(BYTE data); //sccp
BYTE GetTcapUniKind(BYTE data); //sccp
BYTE GetTcapBegKind(BYTE data); //sccp
BYTE GetTcapEndKind(BYTE data); //sccp
BYTE GetTcapConKind(BYTE data); //sccp
BYTE GetTcapAboKind(BYTE data); //sccp
BYTE GetTcapCpntKind(BYTE data); //sccp
BYTE GetCPNTInvKind(BYTE FieldNo); //sccp
BYTE GetCPNTRRLKind(BYTE FieldNo); //sccp
BYTE GetCPNTREKind(BYTE FieldNo); //sccp
BYTE GetCPNTRJKind(BYTE FieldNo); //sccp
BYTE GetCPNTRRNLKind(BYTE FieldNo); //sccp
BYTE GetScmgSSAKind(BYTE data); //sccp
BYTE GetScmgSSPKind(BYTE data); //sccp
BYTE GetScmgSSTKind(BYTE data); //sccp
BYTE GetScmgSORKind(BYTE data); //sccp
BYTE GetScmgSOGKind(BYTE data); //sccp
BYTE GetMapErrKind(BYTE data); //sccp
BYTE GetMapKind(BYTE data); //sccp
void GetMapStr(BYTE Kind);
void GetMapFieldStr(BYTE Data);
void GetMapErrStr(BYTE Kind);
void GetMapErrFieldStr(BYTE Data);
BYTE GetInapErrKind(BYTE data); //sccp
BYTE GetInapKind(BYTE data); //INAp
void GetInapStr(BYTE Kind);
void GetInapFieldStr(BYTE Data);
void GetInapErrStr(BYTE Kind);
void GetInapErrFieldStr(BYTE Data);
BYTE GetCapKind(BYTE data); //Cap
BYTE GetCapErrKind(BYTE data);
void GetCapStr(BYTE Kind);
void GetCapFieldStr(BYTE Data);
void GetCapErrStr(BYTE Kind);
void AddBlank(char *str1, int num);
//new
//zxw 2000-10-05 修改消息显示
int DrawIsupVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,WORD wCIC,BOOL bDrawOk,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int DrawMapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int DrawInapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int DrawCapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int MainIsupVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int MainMapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int MainInapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int MainCapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int DrawGSMStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawGRQStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawINIStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
BOOL GetLSSUStr();
BOOL GetMSUStr(BYTE bData,BYTE ByteNum);
BOOL GetMsgStr();
BOOL GetSNMStr(BYTE Num);
BOOL GetTUPStr(BYTE Num);
BOOL GetCATStr(BYTE Num);
BOOL GetIAIStr(BYTE Num);
BOOL GetGSMStr(BYTE Num);
BOOL GetMGBStr();
int DrawMINStr(CMsgText& msgText,WORD Fnum,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawAAINStr(CMsgText& msgText,BYTE ByteNum,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawACMStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
///SCCP
void GetSCCPStr(BYTE Data);
int DrawADDRINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawNATAIStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
void GetCPNTStr(BYTE cpntkind,BYTE fieldno, BYTE data);
void GetTCAPStr(BYTE tcapkind,BYTE fieldno);
void GetSCMGStr(BYTE scmgkind,BYTE fieldno,BYTE data);
BOOL ShowSccpField();
BOOL GetSccpFieldFlag();
//isup
int DrawNATCIStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawFOCINStr(CMsgText& msgText,WORD bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawREDINStr(CMsgText& msgText,WORD bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YorNTxt=false);
int DrawOFCINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawUUINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawIRQINStr(CMsgText& msgText,WORD bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawINFINStr(CMsgText& msgText,WORD bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawBCLINStr(CMsgText& msgText,WORD bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawOBCINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawECINFOStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawCMINFOStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawREDNLITStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawEVINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawMCIDREQIStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawMCIDRESIStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawPCINFOStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
void GetISUPStr(BYTE Data);
//map
int DrawMAPADDRINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawMAPSS_STATUSStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
int DrawMAPForwardOptStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
BOOL ShowMapField();
BOOL ShowMapErrField();
BOOL GetMapAddrField();
//inap
int DrawChargeRecHandleStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
int DrawINAPADDRINStr(CMsgText& msgText,BYTE bData,int nDrawX,int nDrawY,int DltY,float PtRate,bool YOrNTxt=false);
BOOL ShowInapField();
BOOL ShowInapErrField();
//inap
BOOL ShowCapField();
//bssmap
BYTE GetBssMapKind(BYTE data); //map
int MainBssMapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
BOOL ShowBssMapField();
void GetBssMapStr(BYTE Kind);
int DrawBssMapVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,WORD wCIC,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
void GetBssMapFieldStr(BYTE Data);
//radiores
BYTE GetRadioResKind(BYTE data); //RadioRes
int MainRadioResVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
BOOL ShowRadioResField();
void GetRadioResStr(BYTE Kind);
int DrawRadioResVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
void GetRadioResFieldStr(BYTE Data);
//Mobility
BYTE GetMobilityKind(BYTE data); //Mobility
int MainMobilityVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
BOOL ShowMobilityField();
void GetMobilityStr(BYTE Kind);
int DrawMobilityVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
void GetMobilityFieldStr(BYTE Data);
//CallControl
BYTE GetCallControlKind(BYTE data); //CallControl
int MainCallControlVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
BOOL ShowCallControlField();
void GetCallControlStr(BYTE Kind);
int DrawCallControlVeiw(CMsgText& msgText,WORD I,WORD Len2,WORD Len3,int nDrawX,int nDrawY,int DltY, float PtRate,bool YOrNTxt=false);
void GetCallControlFieldStr(BYTE Data);
BOOL GetCallControlAddrField();
void GetCauseValueStr(BYTE Data);
void cleardisplay(void);
BOOL GetDpcName(DWORD SpCode); //zxw 2000-10-05 修改消息显示
////////////Print func///////////////////liaofei
#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -