basedevice.h

来自「电力故障信息采集,主要是针对南自的保护装置,这个程序用在Linux操作系统下」· C头文件 代码 · 共 62 行

H
62
字号
//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 + =
减小字号Ctrl + -
显示快捷键?