| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- /*************************************************************************
- 【文件名】 SipRegister.h
- 【功能模块和目的】 SIP注册类头文件
- 【开发者及日期】 郑石诺 8:7:2015
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- #pragma once
- #include "../Public/GlobalDef/TemplateTimer.h"
- class CDevVoip;
- /*************************************************************************
- 【类名】 CSipRegister
- 【功能】
- 【接口说明】 SIP注册类
- 【开发者及日期】 郑石诺 8:7:2015
- 【版本】 V1.0.0
- 【版权信息】 Copyright (C)2015 河南华谊网络科技有限公司
- 【更改记录】
- *************************************************************************/
- class CSipRegister
- {
- public:
- CSipRegister(CDevVoip* pParent, int AccountId);
- ~CSipRegister(void);
- int accountId(void) const { return m_pAccount->Id; }
- UINT serialNo(void) const { return m_SerialNo; }
- bool regist(bool IsUnreg = false);
- void onRegSent(SEND_SIPREG_RET* pSent);
- void processRegResult(SIP_REGISTER_ACK* pAck);
- private:
- void __regTimerFunc(void);
- private:
- CDevVoip* m_pParent;
- SIP_ACCOUNT* m_pAccount;
- UINT m_SerialNo;
- TTimer<CSipRegister> m_RegTimer;
- };
|