modbussal.h

来自「一个通讯管理机的源代码。比较好用。推荐」· C头文件 代码 · 共 44 行

H
44
字号
#ifndef MODBUSSAL_H#define MODBUSSAL_H#include "msystem.h"#include "appservice.h"#include "allmgr.h"struct struMSDev{	BYTE byAddr;	map<struReg,struLocal> mapRegs;	bool operator<(const struMSDev& dev) const	{		return (byAddr < dev.byAddr);	}};class CModbusSAL  : public CSAppService{public: 	CModbusSAL(CAllMgr* pAllMgr,CSerialPortDef* pChannel);	~CModbusSAL();	bool Init();protected:	set<struMSDev> m_setRegs; //Addr ->Rrgisters	CModbusDLL m_DLService;	//接收指示,并相应	void ProcessIND(CFrameNode& FNRecv);public:	virtual void ProtInfo(BYTE* pBuf, WORD wSize){}	virtual void YC(YCData* pYCValue,WORD wCount){}	virtual void YX(YXData* pBoolValue,WORD wCount){}	virtual void DD(DDData* pDDValue,WORD wCount){}	virtual void SOE(SOEData* pSOEValue,WORD wCount){}protected:	pthread_t m_hThread;private:	WORD m_wChannelID;	static void *thrdModbusSlave(void* pVoid);};#endif

⌨️ 快捷键说明

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