?? rtudriver.h
字號:
// 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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -