link_unbalance_portserver.h

来自「101规约测试软件带源码」· C头文件 代码 · 共 47 行

H
47
字号
#ifndef _Link_unbalance_portserver_
#define  _Link_unbalance_portserver_
#include "serialcomm.h"
#define MAXLISTCOUNT 16
class CLink_unbalance_master;

class AFX_EXT_CLASS CUnBalServer:public CSerialPort
{
public:
	///////////////////////////////////////
	int slave_addr_size;
	int slave_addr;
	int TrpMax;
	///////////////////////////////////////
	CUnBalServer();
	~CUnBalServer();
	int framesize;
	bool InitPortServer();
	void ClosePortServer();
	int GetInput(BYTE* rxbuf,int maxlen);
	bool proc_flag;
	HANDLE scanEvent;
	HANDLE scan_handle;
	static void scan_thread(void *pp);
	void scan_proc();
	int pcur;
	int listcount;
	CLink_unbalance_master * list[MAXLISTCOUNT];
	
	BYTE grxbuffer[MAXBLOCK];
	int grxlength;
	char curdir[128];
	virtual void OnApplayer(int staNo)=0;
	virtual void On_SendMsg(BYTE *msgbuf,int len){};
	virtual void On_RecvMsg(BYTE *msgbuf,int len){};

	bool ApplayerToLink(int staNo,BYTE *buf,int length);
	int LinkToApplayer(int staNo,BYTE *buf,int maxlength);

	void InitInstance();
	bool has_been_registered;
	WORD limit_rtunum;
	WORD limit_days;
	char m_hardno[128];
	bool ReadRegisterKey();
};
#endif

⌨️ 快捷键说明

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