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

📄 eqpool.h

📁 MDF监控源码2
💻 H
字号:
// EQPool.h: interface for the CEQPool class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_EQPOOL_H__3B2ED502_2DD5_4812_9C45_C7C9BCAAC7F9__INCLUDED_)
#define AFX_EQPOOL_H__3B2ED502_2DD5_4812_9C45_C7C9BCAAC7F9__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "Afxtempl.h"
#include "system.h"
#include "adodb.h"
//##ModelId=465286A400BB
class CEQPool  
{
public:
	//##ModelId=465286A400CB
	int m_nThdRun;
	//HANDLE hRefresh;
	//HANDLE hEvent ;
	//##ModelId=465286A400EA
	BOOL m_bRF;
	//##ModelId=465286A400EB
	int GetCount();
	//##ModelId=465286A400EC

	//##ModelId=465286A4010C
	int AddCommand( UCHAR ucCmd , sCommEQ* pEQ , CString strTime , CString strPack , int nType) ;
	//##ModelId=465286A4011E
	CEQPool() ;
	//##ModelId=465286A40157
	virtual ~CEQPool() ;
	//##ModelId=465286A40178
	CArray< sCommEQ, sCommEQ > m_EQArray ;
	//##ModelId=465286A4017D
	CArray< sUnit,sUnit > m_UnitArray ;

	//##ModelId=465286A40187
	CAdoDB *m_pAdoDB ;
	//CComm *pComm ;

protected:
	//##ModelId=465286A4018B
	int m_nCount;
public:
	// 初始设备列表
	//##ModelId=465286A40196
	int InitUnitList(void);
	BOOL SetDeviceInfo(sUnit *m_unit);
	// 增加新的设备信息到设备池中
	int AddDevice(sUnit * m_unit);
	// 从池中删除指定的设备
	BOOL RemoveDevice(long deviceID);
	// 删除所有的设备信息资料
	BOOL RemoveAll(void);
	// 通过设备的ID得到该设备
	BOOL GetDeviceByID(long deviceID,sUnit *m_unit);
	// 初始化工频环树组
	int IniCircleArray(CArray<tyCircle,tyCircle> &m_CircleList);
	// 根据设备ID取得设备的结构指针
	int GetCircleItem(CArray<tyCircle,tyCircle> &m_CircleList,UCHAR ucAddr,int iComModel,int iPort);
	// 修改或增加一个ITEM到数组中
	int SetCircleItem(CArray<tyCircle,tyCircle> &m_CircleList,tyCircle * m_circle);

	int IniCableArray(CArray<tyCable,tyCable> &m_CableList);
	// 根据设备ID取得设备的结构指针
	int GetCableItem(CArray<tyCable,tyCable> &m_CableList,UCHAR ucAddr,int iComModel,int iPort);
	// 修改或增加一个ITEM到数组中
	int SetCableItem(CArray<tyCable,tyCable> &m_CableList,tyCable * m_cable);

	
	//直流电源柜的处理函数
	int IniPowerDCArray(CArray<tyPowerDC,tyPowerDC> &m_PowerDCList);
	// 根据设备ID取得设备的结构指针
	int GetPowerDCItem(CArray<tyPowerDC,tyPowerDC> &m_PowerDCList,UCHAR ucAddr,int iComModel,int iPort);
	// 修改或增加一个ITEM到数组中
	int SetPowerDCItem(CArray<tyPowerDC,tyPowerDC> &m_PowerDCList,tyPowerDC * m_powerdc);


	//MDF设备的处理函数
	int IniMDFArray(CArray<CEquipmentPort,CEquipmentPort> &m_EquipState);
	// 根据设备ID取得设备的结构指针
	int GetMDFItem(CArray<CEquipmentPort,CEquipmentPort> &m_EquipState,UCHAR ucAddr,int iComModel,int iPort);
	// 修改或增加一个ITEM到数组中
	int SetMDFItem(CArray<CEquipmentPort,CEquipmentPort> &m_EquipState,CEquipmentPort *m_mdf);

	//交流电源柜的处理函数
	int IniPowerACArray(CArray<tyPowerAC,tyPowerAC> &m_PowerACList);
	// 根据设备ID取得设备的结构指针
	int GetPowerACItem(CArray<tyPowerAC,tyPowerAC> &m_PowerACList,UCHAR ucAddr,int iComModel,int iPort);
	// 修改或增加一个ITEM到数组中
	int SetPowerACItem(CArray<tyPowerAC,tyPowerAC> &m_PowerACList,tyPowerAC * m_powerac);


};

#endif // !defined(AFX_EQPOOL_H__3B2ED502_2DD5_4812_9C45_C7C9BCAAC7F9__INCLUDED_)

⌨️ 快捷键说明

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