| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- /*************************************************************************
- 【文件名】 ControlShell.h
- 【功能模块和目的】 StableCore系统控制壳类头文件
- 【开发者及日期】 郑石诺 2015/03/23
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include <map>
- using namespace std;
- /*************************************************************************
- 【类名】 CControlShell
- 【功能】
- 【接口说明】 StableCore系统控制壳类
- 【开发者及日期】 郑石诺 2015/03/23
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CControlShell
- {
- SINGLETON_DECLARE(CControlShell)
- public:
- CControlShell(void);
- ~CControlShell(void);
- bool stage1Start(void); // 第一阶段启动
- bool stage2Start(void);
- bool startDirectly(void);
- void close(void);
- void onDevValid(int DevNo);
- void onDevInvalid(int DevNo, int BoardNo);
- private:
- void __openTts(void);
- void __closeTts(void);
- void __exitSystem(void);
- bool __isAlarmExist(int DevNo, int BoardNo);
- private:
- typedef multimap<int, int> AlarmMap;
- AlarmMap m_DevAlarmMap;
- };
|