/************************************************************************* 【文件名】 SubjectAgentState.h 【功能模块和目的】 座席状态主题类头文件 【开发者及日期】 郑石诺 2015/01/22 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include "subject.h" /************************************************************************* 【类名】 CSubjectAgentState 【功能】 【接口说明】 座席状态主题类 【开发者及日期】 郑石诺 2015/01/22 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CSubjectAgentState : public CSubject { public: CSubjectAgentState(CSubjectRepository* pParent); virtual ~CSubjectAgentState(void); //////////////////////////////////////////////////////////////////////////////// //继承自CSubject BOOL incodeEvent(UINT SubData1, UINT SubData2, SUBJECT_TYPE Type, int Data, EventSubject* pEvent); private: //////////////////////////////////////////////////////////////////////////////// //继承自CSubject void _insertData(int Data, CSubjectHost* pHost, SUBJECT_TYPE Type); // 追加订阅数据 void _deleteData(int Data, CSubjectHost* pHost); // 移除订阅数据 BOOL _isHostEvent(EventSubject* pEvent, CSubjectHost* pHost); // 当前事件是否属于指于的订阅者 };