/************************************************************************* 【文件名】 ControlShell.h 【功能模块和目的】 StableCore系统控制壳类头文件 【开发者及日期】 郑石诺 2015/03/23 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include 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 AlarmMap; AlarmMap m_DevAlarmMap; };