/********************************************************************* * * 版权所有: Shanghai Baosight Software Co., Ltd. * * 概述: * 版本历史 * 1.0 2014-08-18 jamie 增加注释 * *********************************************************************/ #ifndef _PLAN_SEQ_H #define _PLAN_SEQ_H #include #include // 派生类PlanSeq,继承自Plan class PlanSeq : public Plan { public: PlanSeq(AutoTele* tele,DataAccess* dAccess); virtual ~PlanSeq(); virtual int request(int eventNo,const Ice::ByteSeq& seq); virtual int receive(int eventNo,const Ice::ByteSeq& seq); virtual int revoke(int eventNo,const Ice::ByteSeq& seq); virtual int create(int eventNo,const Ice::ByteSeq& seq); virtual int adjust(int eventNo,const Ice::ByteSeq& seq); virtual int answer(int eventNo,const Ice::ByteSeq& seq,int result = 0); private: int checkRepeatCoil(int stratIndex,int count); int deleteSch(const string& coilId,bool del4L3 = true); private: Schedule m_schedule; ScheduleDAO* mp_ScheDao; }; #endif