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
|