/********************************************************************* * * 文 件: GlobalTimerICEI.h 定时任务管理 * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * : * : * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * *********************************************************************/ #ifndef __GLOBALTIMERMANAGER_H__ #define __GLOBALTIMERMANAGER_H__ #include #include #include extern TMRINFO glbTimInfo[MAX_TIMER_SEQ]; namespace baosight { struct STR_INTNAL_TEMP1{ // int TaskCode; char TaskName[MAX_TASKNAME]; int SwitchFact; unsigned int DelayTime; int LenBuf; int TimeMethod; char ___BUFF[4096]; }; /********************************************************************* * 类 名: GlobalTimerICEI * 版权所有: Shanghai Baosight Software Co., Ltd. * 类 职 责:添加定时任务 * :取消定时任务 * :查看定时任务 * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * *********************************************************************/ class GlobalTimerICEI: virtual public GlobalTimerICE { public: GlobalTimerICEI(); virtual ~GlobalTimerICEI(); /********************************************************************** * 概述: 添加定时任务 * 函数名: AddTimer * 返回值: void * 参数列表: 参数类型 取值范围 描述 * &: const ::Ice::ByteSeq * &: const Ice::Current * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * **********************************************************************/ virtual void AddTimer(const ::Ice::ByteSeq&, const Ice::Current&); /********************************************************************** * 概述: 取消定时任务 * 函数名: CancelTimer * 返回值: void * 参数列表: 参数类型 取值范围 描述 * &: const ::Ice::ByteSeq * &: const Ice::Current * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * **********************************************************************/ virtual void CancelTimer(const ::Ice::ByteSeq&, const Ice::Current&); /********************************************************************** * 概述: 查看定时任务 * 函数名: ListTimer * 返回值: void * 参数列表: 参数类型 取值范围 描述 * &: const ::Ice::ByteSeq * &: const Ice::Current * * 版本历史 * 1.0 2010-09-01 echo_li 增加注释 * **********************************************************************/ virtual void ListTimer(const ::Ice::ByteSeq&, const Ice::Current&); private: STR_INTNAL_TEMP1 *_ptrIN; inline void postInit(); std::vector vctinit; GetConfig *getcfg; }; } #endif