升龙物业 老版本 ocx IPO, 加密狗 转值班电话

LogicLineTrunk.cpp 845B

123456789101112131415161718192021222324252627282930313233343536
  1. #include "StdAfx.h"
  2. #include "LogicLineTrunk.h"
  3. #include "SessionHolder.h"
  4. CLogicLineTrunk::CLogicLineTrunk(UINT ResId) : CLogicLine(ResId)
  5. {
  6. }
  7. CLogicLineTrunk::~CLogicLineTrunk(void)
  8. {
  9. }
  10. /*****************************************************************
  11. **【函数名称】 onLineStatusUpdated
  12. **【函数功能】 处理线路状态变化
  13. **【参数】 EvtInfo: 线路资源状态
  14. **【返回值】
  15. ****************************************************************/
  16. void CLogicLineTrunk::onLineStatusUpdated( const EventResStatus &EvtInfo )
  17. {
  18. if(m_LineStatus == EvtInfo.nState)
  19. return;
  20. // 保存线路信息
  21. m_LineStatus = EvtInfo.nState;
  22. m_CallerNum = EvtInfo.szCallerNum;
  23. m_CalleeNum = EvtInfo.szCalleeNum;
  24. // 统计线路状态变化
  25. _reportLineStatus();
  26. // 通知会话状态变化,保持会话(m_nHoldCallId)不再通知
  27. CSessionHolder::GetInstance().onLineStatusUpdated(this);
  28. }