⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npserver.h

📁 共享内存的源代码
💻 H
字号:
#pragma once
#include "atltime.h"

class CNPServer
{
public:
	CNPServer(void);
	CNPServer(CString strYCNo);
	~CNPServer(void);
private:
	CString m_strYCNo;			//YC number, eg YC161
	CString m_strServerName;	//Server name, eg DE211
	DWORD m_nCOMPort;			//COM port number, eg COM1
	DWORD m_nSerialNo;			//Serial number, eg 291
	DWORD m_nIPAddress;			//eg,192.168.127.161
	BOOL m_bPortFlag;			//this COM port is enabled or not
	CTime m_tStartTime;			//start time of use the COM port
	bool m_bDirty;				//s this server config changed, if yes, it needs 
								//to write Registry and reset npser service.

public:
	bool ReleaseCOMPort(void);
	void SetYCNo(CString strYCNo){m_strYCNo = strYCNo;}
	void SetServerName(CString strSvrName){m_strServerName = strSvrName;}
	void SetCOMPort(DWORD nCOMPort);
	void SetSerialNo(DWORD dSerialNo){m_nSerialNo = dSerialNo;}
	void SetIPAddress(DWORD nIPAddress){m_nIPAddress = nIPAddress; }
	void SetPortFlag(BOOL bPortFlag){m_bPortFlag = bPortFlag;}
	void SetStartTime(CTime tStartTime){m_tStartTime = tStartTime;}
	void SetDirty(bool bDirty){bDirty = m_bDirty;}

	CString GetYCNo(void){return m_strYCNo;}
	int     GetYCNo_int();
	CString GetServerName(){return m_strServerName;}
	DWORD   GetCOMPort(void){return m_nCOMPort;}
	DWORD   GetSerialNo(void){return m_nSerialNo;}
	DWORD   GetIPAddress(void){return m_nIPAddress;}
	BOOL    GetPortFlag(void){return m_bPortFlag;}
	CTime   GetStartTime(void){return m_tStartTime;}
	bool    IsDirty(void){return m_bDirty;}
	BOOL    InitFromServerKey(CString stServerKey);
protected:
	// Registry key nane that stores information of this NPort server
	CString m_strRegKey;
public:
	int m_strYCNo_int;
};

⌨️ 快捷键说明

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