// DevOperator.h: interface for the CDevOperator class. // ////////////////////////////////////////////////////////////////////// #if !defined(AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_) #define AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_ #include "HandleProcessor.h" // Added by ClassView #include "StateProcessor.h" // Added by ClassView #if _MSC_VER > 1000 #pragma once #endif // _MSC_VER > 1000 class CNavDevView; class CDevOperator { public: UINT ModifyWindowTime(CNavDevView *pNavDevView); void ShowFLDeviceInfo(DWORD dwDevHandle, CView* pAppFLDevView); //显示离线设备信息(dwDevHandle---in:设备句柄,pAppFLDevView---in:应用离线设备视图) void ShowOLDeviceInfo(DWORD dwDevHandle, CView* pAppOLDevView); //显示在线设备信息(dwDevHandle---in:设备句柄,pAppFLDevView---in:应用在线设备视图) bool InitialNavDevView(CNavDevView* pNavDevView); //初始化导航设备视图(pNavDevView---in:导航设备视图) CDevOperator(_ConnectionPtr& pConnection); virtual ~CDevOperator(); CStateProcessor m_stateProcessor; CHandleProcessor m_handleProcessor; UINT DevieUpgrade(CNavDevView *pNavDevView); //设备升级(pNavDevView---in:导航设备视图) void ShowCableHeadDlg(CNavDevView *pNavDevView); //显示电缆头对话框(pNavDevView---in:导航设备视图) UINT RefreshGRRec(CNavDevView *pNavDevView, CListCtrl &grList, int iItemIndex); //刷新接地电阻记录(pNavDevView---in:导航设备视图,grList---in:接地电阻列表,iItemIndex---in:对象索引) UINT RefreshAllGRRec(CNavDevView *pNavDevView, CListCtrl &grList); //刷新所有接地电阻记录(pNavDevView---in:导航设备视图,grList---in:接地电阻列表) UINT RegisterNewDevice(CNavDevView *pNavDevView); //注册新设备(pNavDevView---in:导航设备视图) UINT UnregisterDevice(CNavDevView *pNavDevView); //取消设备注册(pNavDevView---in:导航设备视图) UINT ModifyDeviceParameter(CNavDevView *pNavDevView, CListCtrl &detailList); //修改设备参数(pNavDevView---in:导航设备视图,detailList---in:详细列表) // bool GetOtherDevData(CDevice* pDevInfo); bool SaveGD10PassowordToDB(CString strDevName,CString strPassword,STDBPasswordInfo stOldDBPassInfo); void ExpandTree(CTreeCtrl* pTreeCtrl,HTREEITEM hItem); // bool GetProjectDataToDB(CDevice* pDev,CString strProject, CString strMacAddr); // bool GetTestZoneToDB(CDevice* pDev,DWORD dwProID, CString strTZ ,CString strPrHostPathInfo); // bool GetTestTaskToDB(CDevice* pDev, CString strVesInfo); // UINT DevieFuncCardUpgrade(CNavDevView *pNavDevView); //设备功能板升级(pNavDevView---in:导航设备视图) static UINT StartDeviceUpgrade(LPVOID lParam); private: _ConnectionPtr m_pConnection; HTREEITEM m_hOLRegDevRootItem; HTREEITEM m_hOLNewDevRootItem; HTREEITEM m_hFLDevRootItem; CString m_strLocalFilePath; CString m_strProCN; //当前正在进行上传的ProCN CString m_strTzCN; //当前正在进行上传的ProCN }; #endif // !defined(AFX_DEVOPERATOR_H__FCE22854_97FF_431B_9FC2_079101708E4C__INCLUDED_)