| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- /*************************************************************************
- 【文件名】 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<UINT, UINT, UINT, UINT> m_TrunkUsageTable;
- };
|