/************************************************************************* 【文件名】 IvrFlowMgr.h 【功能模块和目的】 IVR流程管理器类头文件 【开发者及日期】 郑石诺 2015/01/30 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ #pragma once #include "SoftAuther.h" class CIvrFlow; /************************************************************************* 【类名】 CIvrFlowMgr 【功能】 【接口说明】 IVR流程管理器类 【开发者及日期】 郑石诺 2015/01/30 【版本】 V1.0.0 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司 【更改记录】 *************************************************************************/ class CIvrFlowMgr { public: CIvrFlowMgr(void); ~CIvrFlowMgr(void); UINT FLowCount(void) const { return m_FlowArray.GetCount(); } int createFlow(void); // 创建流程 CIvrFlow* getFreeFlow(void); // 获取空闲流程 CIvrFlow* getFlow(int FlowId); // 通过Id获取流程 bool getFlowInfo(Flow2Show& Info); // 获取流程显示信息 void onNetLinkUpdated(bool IsConnect); // 响应网络断开或连接 int GetCurrIvrPos(CIvrFlow* IvrFlow); private: void __release(void); // 释放资源 private: CArray m_FlowArray; // 流程链表 SoftAuther m_SoftAuther; // 软授权 };