/************************************************************************* 【文件名】 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 m_RegTimer; };