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

📄 basedevice.h

📁 电力故障信息采集,主要是针对南自的保护装置,这个程序用在Linux操作系统下
💻 H
字号:
//basedevice.h#ifndef BASEDEVICE_H#define BASEDEVICE_H#include "ysstruct.h"#include "Communicate.h"#include "xml.h"#include "mytype.h"#include "../dataprocess.h"class CBaseDevice{    public:    CBaseDevice(st_deviceinfo DevInfo);		//顶级设备    virtual ~CBaseDevice();        public:    st_nodeinfo 	m_CmdInfo;//命令    st_deviceinfo 	m_DevInfo;//设备信息        long 			m_iThreadId;//线程句柄    long	  		m_hdbc;//数据库句柄		Communicate* 	m_pComm;//通讯类	bool 			m_bCommError;//通信端口出错	bool 			m_bSendState1;	bool 			m_bSendState0;		QString 		m_szConFile;	QString 		m_szSysPath;		CXMLReader*		m_pxml;		int 			m_iCpuNum;	int 			m_iFaultNo;//算法待考虑		CDataProcess 	m_dp;	int 			m_iTryTime;//当没有读取到数据时的重试的最大次数,超过时关闭端口重新打开	int				m_iNoDataTime;//当前没有读取到数据的次数		QString			m_RecordIndex;//最后一次存储事件时的数据库索引号	    public:    virtual bool InitClass();//初始化类信息        void SetHdbc(long hdbc);//设定数据库句柄    long GetHdbc();//得到数据库句柄        void SendCommStateToMain(int istate);			void NotifyMsg(uint dataype, QString RecordIndex, QString TableName, int iresult=1);//用于突发信息	void AnswerCommand(uint dataype, QString RecordIndex, QString TableName, int iresult=1);//用于回答命令	void SendMsgToMain(int iResult, QString szMsg);			virtual bool ISendData(BYTE* pbuff, int& isize, int timeout);	virtual bool IRecvData(BYTE* pbuff, int& isize, int timeout);	};#endif

⌨️ 快捷键说明

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