📄 eqpool.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 + -