rtudriver.h

来自「大唐SDH设备协议解析程序.获得设备当前状态.」· C头文件 代码 · 共 29 行

H
29
字号
// RtuDriver.h: interface for the CRtuDriver class.
//
//////////////////////////////////////////////////////////////////////


#include "predef.h"
//专线通讯方式
class CRtuDriver  
{
public:
	CRtuDriver();
	virtual ~CRtuDriver();
protected:
	int m_ref; //引用计数.
	HANDLE m_hcomm; //通讯口文件句柄.
	DWORD m_tunnel; //通道号.
	CPtrList m_task; //任务队列.
public:
	virtual void SetCommHandle(HANDLE handle,DWORD tun)=0;
	// param1:文件句柄,param2:HPC卡号,param3:通道号.
	virtual DWORD GetData(RTUDATA* lrtu,int numrtu,int type,BWBUFFER* bwbuf,int buflen,int& bwp,CPtrList& taskout,CPtrList& taskin)=0; //在此处理规约与上送数据.
	virtual void ExcuteCmd(PRTUTASK ptask)=0; //执行命令.
	virtual void GetDriverVersion(char* str)=0;//返回规约名称及版本.
	virtual void AddRef()=0; //增加计数
	virtual void Release(void)=0; //减少计数,为零时释放对象.
};


⌨️ 快捷键说明

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