| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- /*************************************************************************
- 【文件名】 LineRecordIprr.h
- 【功能模块和目的】 IP录音record线路类头文件
- 【开发者及日期】 郑石诺 2016/04/08
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "line.h"
- /*************************************************************************
- 【类名】 CLineRecordIprr
- 【功能】
- 【接口说明】 IP录音record线路类
- 【开发者及日期】 郑石诺 2016/04/08
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2016 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CLineRecordIprr : public CLine
- {
- public:
- CLineRecordIprr(int LineId);
- virtual ~CLineRecordIprr(void);
- int cicId(void) const { return -1; }
- DEV_VS_TYPE type(void) const { return DEV_VS_TYPE_RECIPRR; }
- IprRecState recState(void) const { return m_RecState; }
- IprRecState& recState(void) { return m_RecState; }
- int stationId(void) const { return m_StationId; }
- int& stationId(void) { return m_StationId; }
- DWORD sessionId(void) const { return m_SessionId; }
- DWORD& sessionId(void) { return m_SessionId; }
- int forwardingPPort(void) const { return m_FowardingPPort; }
- int& forwardingPPort(void) { return m_FowardingPPort; }
- int forwardingSPort(void) const { return m_FowardingSPort; }
- int& forwardingSPort(void) { return m_FowardingSPort; }
- bool isSessionActived(void) const { return m_IsSessionActived; }
- bool& isSessionActived(void) { return m_IsSessionActived; }
- bool isReady4Rec(CString& RecFileName);
- void resetRecContext(void);
- LPCTSTR getState(void) const;
- void procDevMsg(PSSM_EVENT pEvent);
- void procCmd(CPduEntity * pPduEntity);
- private:
- IprRecState m_RecState;
- int m_StationId;
- DWORD m_SessionId;
- int m_SessionCodec;
- int m_FowardingPPort; // Primary forwarding port
- int m_FowardingSPort; // Secondary forwarding port
- bool m_IsSessionActived;
- };
|