c_work.h

来自「对日本KSG震动探测仪器编写的伴侣服务代码」· C头文件 代码 · 共 190 行

H
190
字号
// (Version 1.00 :: 10-Mar-1999 :: Harutoshi Yoshida)
/*===================================================================
	恔搙忣曬僱僢僩儚乕僋僔僗僥儉
	-----------------------------------
		Global Data Header Module
	-----------------------------------
	Program Name        : 0_Work.H
	Program Start       : 09-Dec-1998
	Program Completed   : 
===================================================================*/

#include "stdafx.h"

#include "KSG.h"
#include "KSGDoc.h"
#include "KSGView.h"

#if !C_DEFINE_INC
	#include	"C_Define.h"
#endif


#if DEMO_SEQ
	extern struct	S_D_SEQ SeqDat;
	extern char	*SrcDatTbl[];
#endif

extern	int		TcpUse;							// TCP/IP 巊梡 (0:none / 1:use)

// 07-Apr-1999 昞帵婍僲僀僘懳嶔
extern	int		DDN_clr;

extern struct	S_DISP_DEV	DspDev;			// 昞帵婍惂屼梡
extern struct	S_HPC_CTRL	HpcCtr;			// 忋埵揮憲惂屼梡

extern char		Hpc_work[512 * MAX_CH];				// 忋埵憲怣僶僢僼傽
extern int		Hpc_poi;							// 忋埵憲怣億僀儞僞

// 2001-11-27(MK@CQ)
extern	char	Hpc_work2[2048 * MAX_CH];		// 忋埵憲怣僶僢僼傽(婥徾挕)
extern	int		Hpc_poi2;						// 忋埵憲怣億僀儞僞(婥徾挕)
extern	int		TotalSendCnt;
extern	int		Hpc_HealthPhs;

extern int		Enb_Ch;								// 桳岠俠倛悢


extern int		SpecialDebug;					// Special Debug mode
extern int		EndProc;
extern int		RS_PckCnt[MAX_CH];					// 憲庴怣梡僷働僢僩悢
extern int		RS_StpFlg[MAX_CH];					// 拞抐僼儔僌
extern ulong	TskCnt;		// for debug

extern struct	S_SEND_FILE SndFile[MAX_CH];		// 僼傽僀儖憲怣梡

extern struct	S_CMS_BIT CmsBit;				// COMM status bit
extern char		*WildCard;						// 慡娤應揰梡儚僀儖僪僇乕僪
extern int		SysMenu;						// 僔僗僥儉儊僯儏乕崁栚帪
extern char		*ErrDspTbl[3][10];
extern int		DbgSelCh;						// for debug 捠怣撪梕昞帵俠俫
extern int		DbgSelBf;						// for debug 捠怣撪梕昞帵Buff (R/S)
extern int		OpenCh[MAX_CH];					// 夞慄俷倫倕値僠儍僱儖
extern int		LogHdl;							// 儘僌捠怣僴儞僪儖
extern int		LogEnb;							// 儘僌捠怣僴儞僪儖
extern long		LogMaxR;						// 彂偒崬傒儗僐乕僪
extern struct	S_ComLog LogDspBuf[40];			// 捠怣儘僌(昞帵撉崬傒梡)

extern struct	S_ErrLog SysErrBuf[MAX_ERR];
extern int		ErrWrtP;
extern int		ErrRedP;

extern int		ThreadKeep[THREAD_CNT];			// thread execute enable

extern struct	S_COM_WRK Rcw[MAX_CH];			// 庴怣惂屼梡
extern struct	S_COM_WRK Scw[MAX_CH];			// 憲怣惂屼梡


// 憲庴怣梡僨乕僞峔憿懱
extern struct S_RCV_HED	RecvHed[MAX_CH+1];		// 庴怣僼僅乕儅僢僩 : 嫟捠僿僢僟
extern struct S_RCV_DIR	RecvDir[MAX_CH+1];		// 庴怣僼僅乕儅僢僩 : 俢俬俼忣曬
extern struct S_RCV_PRM	RecvPrm[MAX_CH+1];		// 庴怣僼僅乕儅僢僩 : 俹俼俵忣曬
extern struct S_SND_PRM	SendPrm[MAX_CH+1];		// 憲怣僼僅乕儅僢僩 : 俹俼俵忣曬
extern struct S_SND_CMD	SendCmd[MAX_CH+1];		// 憲怣僼僅乕儅僢僩 : 僐儅儞僪
extern struct S_SND_SFT	SendSft[MAX_CH+1];		// 憲怣僼僅乕儅僢僩 : 僜僼僩僂僃傾
extern struct S_SND_STT	SendStt[MAX_CH+1];		// 憲怣僼僅乕儅僢僩 : 娗撪抧恔忣曬

extern char	*S_Cmd_Tbl[];
extern char	*R_Cmd_Tbl[];

extern struct	S_SEQ_WRK Sqw;


extern	char	Wdt_FName[MAX_PATH];				// 攇宍僨乕僞僼傽僀儖柤

extern struct	S_DtbData Hpc_Dtb[MAX_PNT_ALL];
extern struct	S_DtbData Dtb_Max[MAX_PNT_ALL];		// 嵟怴抧恔僨乕僞 : 堦抧恔撪偺奺嬊偺嵟戝抣
extern struct	S_DtbData Dtb_Smp[MAX_SMP+1];		// 恔搙忣曬奿擺僶僢僼傽
extern int		Dtb_SmpPoi;							// 忋婰億僀儞僞乮堦抧恔僨乕僞彂偒崬傒屻侽僋儕傾)
extern struct	S_SND_PRM SetPara[MAX_PNT_ALL];		// 愝掕僷儔儊乕僞
extern struct	S_RCV_PRM RcvPara[MAX_PNT_ALL];		// 庴怣僷儔儊乕僞
extern struct	S_Adr_Ent AdrEntDat[MAX_PNT_ALL];	// 娤應揰搊榐僨乕僞
extern int		Ent_p;								// 曇廤Num
extern struct	S_RCV_WAV Wav_data;
extern struct	S_Stt_Dat ChkSttDat[MAX_CH];		// 斾妑梡
extern struct	S_Stt_Dat RcvSttDat[MAX_CH];		// 忬懺忣曬
extern long		E_quakeTimer;						// 摨堦抧恔娔帇僞僀儅乕
extern struct	S_OneEQ_Chk ChCnt;					// 庴怣俠俫悢僇僂儞僩

extern int		M_Cmd_Sel_Ch;						// 慖戰僠儍僱儖
extern int		M_Cmd_Sel_Cmd;						// 慖戰僐儅儞僪
extern int		M_Cmd_Exec;							// 慖戰僐儅儞僪幚峴拞

/* 捠怣儘僌梡	*/
extern struct	S_ComLog S_LogOneBuf[MAX_CH];		// 捠怣儘僌
extern struct	S_ComLog R_LogOneBuf[MAX_CH];		// 捠怣儘僌
extern struct	S_ComLog LogSmpBuf[MAX_LOG];		// 捠怣儘僌(堦帪婰榐梡)
extern int		LogWrtP;
extern int		LogRedP;

extern int		Atv_dat[];
extern int		Msk_dat[];


// by MK
//-----( 曄悢 )-----
extern	CKSGView*	pKSGView;
extern	CDialog*	pOpenDlg;
extern	CDialog*	pOpenDlgDbg;					// 尰嵼昞帵拞偺 Dialog Pointer

extern	int			Plat_Form;
extern	struct		S_Dsp_Data Sel_Data;
extern	struct		S_RCV_WAV Sel_Wave;
extern	struct		S_DtbData Map_DbData[MAX_PNT_ALL];
extern	int			Exec_Abort;
extern	int			Pass_enable;
extern	char		Pass_word[20];
extern	int			Mag_dtb_num;
extern	int			Mag_top_page;
extern	char		Sound_Error[MAXERRORLENGTH];
extern	struct	S_DISP_CHG Disp;
extern	int			Area_w;
extern	int			Area_h;
extern	int			Diag_mag;
extern	int			Diag_mag_tbl[3];
extern	char		*XYZ_tbl[3];
extern	int			Map_Active;
extern	long		Dsp_err_stt[2];
extern	int			Dtb_ent_cnt;
extern	char		Data_dir[14][MAX_PATH];			// 奺僨乕僞僨傿儗僋僩儕
extern	char		*DirSource[];				// 奺僨乕僞僨傿儗僋僩儕
extern	char		Crnt_dir[MAX_PATH];
extern	char		*CSV_header;
extern	COLORREF	Mag_clr_tbl[MAX_SINKAI+1];
extern	COLORREF	Bak_Color;
extern	int			TCP_send_req;
extern	char		TCP_Host_IP[16];
extern	int			TCP_Port_No;
extern	int			TCP_err_flg;
// 2001-11-27(MK@CQ)
extern	int			TCP_send_req2;
extern	char		TCP_Host_IP2[16];			// 儂僗僩IP傾僪儗僗(婥徾挕)
extern	int			TCP_Port_No2;				// TCP/IP 巊梡億乕僩No.(婥徾挕)
extern	int			TCP_err_flg2;				// TCP/IP 僄儔乕敪惗(婥徾挕)

extern	int			Print_req;
extern	int			Print_num;
extern	int			Print_preview;
extern	int			Print_dat[7];
extern	int			Print_debug;
extern	int			Print_NowAll;
extern	int			Print_page;
extern	int			User_work;
extern	int			UwrkMesCls;
extern	char		*Err_msg[30];
extern	char		*Info_msg[30];
extern	char		*War_msg[20];
extern	char		*Sel_msg[20];

// ver 1.11
extern	int		ConnectNo[MAX_CH];

// ver 1.30
extern	int		BrinkKai;

// TCP-IP
extern	int		SevID;
extern	char	sConectIp[];
extern	int		iConectPort;
extern	int		TcpSndErr;

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?