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

📄 dnp3dll.h

📁 一个通讯管理机的源代码。比较好用。推荐
💻 H
字号:
#ifndef _DNP3DLL_H#define _DNP3DLL_H#include "DNP3Frame.h"#include "dlservice.h"class CDNP3DLL : public CDLService{public:	CDNP3DLL(CSerialPortDef* pChannel,bool bDIR,WORD wSrcAddr,WORD wDesAddr);	~CDNP3DLL();	bool Init();	void ReadFrmPL();	int IND(CFrameNode*& pFNRecv)	{		int nIndications = 0;		if (m_queIND.Get(pFNRecv,200))		{			nIndications = 1;			if (pFNRecv->m_wSize == 1)      //				nIndications = 2;//通信回合失败		}		return nIndications;	}	int REQ(BYTE byService,CFrameNode *pFNSend,BYTE byPriority/*0:H;1:L*/,bool bRetry);protected:	int	m_nStatus;	bool m_bDIR; //=1:主站; =0:子站	WORD m_wSrcAddr;	WORD m_wDesAddr;	bool m_bFCB;	bool m_bPeerStatus;	bool m_bPeerFCB;	void Resp(BYTE byFC);	void ExpResp();	void BuildCID(BYTE& byCID,BYTE byFC,bool bPRM,bool bFCV);	int GetStatus();	void QueryPLLS();	void TestPLLS();	void ResetPLL();	bool WriteToPL(BYTE* pBuf,WORD wSize,DWORD dwTimeout=2000);	pthread_mutex_t m_csWrite;	CFQue	m_queIND;	CFQue	m_queResp;private:	bool m_bDataFlowCtrl;	pthread_t	m_pThrdReadFrmPL;};#endif

⌨️ 快捷键说明

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