eis/inc/pmg/PlanPDI.h

39 lines
975 B
C++

/*********************************************************************
*
* 版权所有: Shanghai Baosight Software Co., Ltd.
*
* 概述:
* 版本历史
* 1.0 2014-08-18 jamie 增加注释
*
*********************************************************************/
#ifndef _PLAN_PDI_H
#define _PLAN_PDI_H
#include <pmg/Plan.h>
// 派生类PlanPDI,继承自Plan
class PlanPDI
: public Plan
{
public:
PlanPDI(AutoTele* tele,DataAccess* dAccess);
virtual ~PlanPDI();
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);
protected:
//概述: 对拆分后的原始数据进行数据有效性检查
int checkPrimary();
private:
ScheduleDAO* mp_ScheDao;
};
#endif