1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- #include "stdafx.h"
- #include <atlbase.h>
- #include "DevicesManager.h"
- #pragma warning(push)
- #pragma warning(disable:4995)
- #pragma warning(pop)
- //------------------- CDevicesManager ------------------------
- CDevicesManager::CDevicesManager()
- {
- }
- CDevicesManager::~CDevicesManager()
- {
- ClearUp();
- }
- void CDevicesManager::ClearUp()
- {
- for (int i = 0; i < m_Devices.GetSize(); i++)
- {
- for(int j = 0; j < m_Devices[i]->m_Vars.GetSize(); j++ )
- {
- MTVERIFY(delete m_Devices[i]->m_Vars[j]);
- }
- m_Devices[i]->m_Vars.RemoveAll();
- MTVERIFY(delete m_Devices[i]);
- }
- m_Devices.RemoveAll();
- }
- BOOL CDevicesManager::FindDev(CString strName, int &nDeviceIndex)
- {
- BOOL bResult = FALSE;
- for( int i = 0; i < m_Devices.GetSize(); i++ )
- {
- if( m_Devices[i]->m_strDeviceName == strName )
- {
- bResult = TRUE;
- nDeviceIndex = i;
- }
- }
- return bResult;
- }
- BOOL CDevicesManager::FindDev(CString strIP, int m_nPort, int &nDeviceIndex)
- {
- BOOL bResult = FALSE;
- for( int i = 0; i < m_Devices.GetSize(); i++ )
- {
- if( m_Devices[i]->m_strIp == strIP &&
- m_Devices[i]->m_iIpport == m_nPort )
- {
- bResult = TRUE;
- nDeviceIndex = i;
- }
- }
- return bResult;
- }
|