/************************************************************************* 【文件名】 SubjectTrunkUsageOfTask.h 【功能模块和目的】 呼叫任务外线占用率类头文件 【开发者及日期】 郑石诺 2015/08/28 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include "subject.h" /************************************************************************* 【类名】 CSubjectTrunkUsageOfTask 【功能】 【接口说明】 呼叫任务外线占用率类 【开发者及日期】 郑石诺 2015/08/28 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CSubjectTrunkUsageOfTask : public CSubject { public: CSubjectTrunkUsageOfTask(CSubjectRepository* pParent); virtual ~CSubjectTrunkUsageOfTask(void); //////////////////////////////////////////////////////////////////////////////// //继承自CSubject BOOL incodeEvent(UINT SubData1, UINT SubData2, SUBJECT_TYPE Type, int Data, EventSubject* pEvent); private: void __updateTrunkUsage(UINT TaskId, UINT Usage); UINT __getTrunkUsage(UINT TaskId); //////////////////////////////////////////////////////////////////////////////// //继承自CSubject void _insertData(int Data, CSubjectHost* pHost, SUBJECT_TYPE Type); // 追加订阅数据 void _deleteData(int Data, CSubjectHost* pHost) { } // 移除订阅数据 BOOL _isHostEvent(EventSubject* pEvent, CSubjectHost* pHost) { return TRUE; } // 当前事件是否属于指于的订阅者 private: CMap m_TrunkUsageTable; };