123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- #ifndef _DEVICEMANAGER_H_
- #define _DEVICEMANAGER_H_
- //-------------------------------------- CDevicesManager --------------------------------------
- class USCADADLLEXPORT CDevicesManager
- {
- public:
- CDevicesManager();
- ~CDevicesManager();
- public:
- void Load(char *pStrDirectroy);
- void Store(char *pStrDirectroy);
- BOOL FindDev(CString strName, int &nChannlIndex, int &nDeviceIndex);
- BOOL FindDev(CString strIP, int m_nPort, int &nChannlIndex, int &nDeviceIndex);
- bool IsExistDev(CString sDevName);//判断设备是否存在
- int FindCommPort(CString strName);
- BOOL FindCommPort(CString strName, int nAddr, int &nChannlIndex, int &nDeviceIndex);
- int GetVarstatus(double iParaValue, int iUpperLimit, int iLowerLimit, int iNormalState);
- BOOL Connection(LPCTSTR strAddr, LPCTSTR strPort);
- void DisConnection(LPCTSTR strPort);
- BOOL GetOpenStatus(LPCTSTR strPort);
- BOOL GetSocketStatus(LPCTSTR strPort);
- void SetSocketStatus(BOOL bSocket, LPCTSTR strPort);
- BOOL SendNoticeToServer(int iCmd, int iOperateType, CString sUserName, CString sUID, int iVarID, LPCTSTR strPort);
- BOOL GetServerVer(LPCTSTR strPort);
- BOOL TestAlarm(LPCTSTR strPort);
- BOOL ConfigAlarm(CString sUID, int iVarID, int iStatus, int iAlarmIndex);
- void Release(LPCTSTR strPort);//释放CTCPClient::m_pTcpClient
- bool m_bIsPastDue;//是否过期
- int m_nSlaveVersion;//版本子ID
- CString m_sPassDueInfo;//过期信息
- CString m_sServerVer;//服务端版本号
- bool m_bIsBlanceSmall;//余额不足
- CString m_sBanceContent;//余额内容
- void SetDBType(char *pDBType);
- //获取变量
- INT GetDevInfo(void);
- public:
- void InitailizeData();
- void FreshData(void);
- public:
- CChannelArray m_channels;
- protected:
- unsigned int CalcCheckSum(void *pData, unsigned int nSize);
- private:
- void ClearUp();
- private:
- CString m_strDBType;
- };
- #endif
|