| 12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- /*************************************************************************
- 【文件名】 FaxVirtualDevice.h
- 【功能模块和目的】 传真虚拟设备类头文件
- 【开发者及日期】 郑石诺 2015/05/18
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- class CFaxChannel;
- class COneLeg;
- /*************************************************************************
- 【类名】 CFaxVirtualDevice
- 【功能】
- 【接口说明】 传真虚拟设备类
- 【开发者及日期】 郑石诺 2015/05/18
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CFaxVirtualDevice
- {
- public:
- CFaxVirtualDevice(void);
- ~CFaxVirtualDevice(void);
- bool isOpened(void) const { return m_FaxChanList.GetCount() > 0; }
- bool open(void);
- void close(void);
- void createFaxChannel(void);
- bool send(COneLeg* pLeg, LPCTSTR FaxFile);
- bool recv(COneLeg* pLeg, LPCTSTR FaxFile);
- private:
- CFaxChannel* __getFreeChannel(void);
- private:
- int m_Capacity;
- CList<CFaxChannel* , CFaxChannel*> m_FaxChanList;
- };
|