dbserver.h

来自「104规约从站库源代码」· C头文件 代码 · 共 65 行

H
65
字号
#ifndef _DBSERVER_
#define _DBSERVER_

// MySock.h : header file
//


//#include "typedef.h"
#include "mmysock.h"
class CDBinterface;
class AFX_EXT_CLASS CDBserver:public CBaseSrv
{
public:
	virtual void On_init_Sock_process(){};

    HANDLE dbmutex;
	
	int savecount;
	CDBinterface *dbface[MAXCLIENTNUM];
	void Start_RemoteInterface();
	
	int Serverport;
	CDBserver();

	~CDBserver();
	char interfacemode;//0 local process; 1 local host; 2remote; 

	bool Create_Finished;
	void deleteface(int ind);
	
	bool initSock();
	bool closeSock();
	virtual void OnAccept(SOCKET nSock);
	virtual void Accept_process();
	void OnAllReceive( int nErrorCode,int faceID)
	{
		int dfaceID=1;
		if(dfaceID==faceID)
			OnReceive(nErrorCode);
		
	};
	virtual void OnAllClose( int nErrorCode,int faceID)
	{	
		int dfaceID=1;
		if(dfaceID==faceID)
		{
			deleteface(0);
			//OnClose(nErrorCode);
		}


	};

	virtual void OnReceive( int nErrorCode){};
	virtual void OnClose( int nErrorCode)
	{
	};
	HANDLE threadtimer_handle;
	DWORD threadtimerID;
	static int OnTimer(void *p);
	


};
#endif

⌨️ 快捷键说明

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