Server.h
上传用户:popouu88
上传日期:2013-02-11
资源大小:2894k
文件大小:1k
源码类别:

IP电话/视频会议

开发平台:

Visual C++

  1. // Server.h: interface for the CServer class.
  2. //
  3. //////////////////////////////////////////////////////////////////////
  4. #if !defined(AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_)
  5. #define AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_
  6. #if _MSC_VER > 1000
  7. #pragma once
  8. #endif // _MSC_VER > 1000
  9. //MCU信息管理
  10. #include "MCUInformation.h"
  11. //日志管理
  12. #include "..公共类LogFile.h"
  13. //子MCU注册
  14. #include "..公共类PackagePRegisterREQ.h"
  15. #include "..公共类PackagePRegisterRES.h"
  16. //在线用户状态
  17. #include "..公共类PackagePOnlineUserREQ.h"
  18. #include "..公共类PackagePOnlineUserRES.h"
  19. class CServer  
  20. {
  21. public:
  22.          CServer( );
  23. virtual ~CServer( );
  24. bool     Run( const int port );
  25. void     Stop( void );
  26.     CMCUInformation & GetMCUInformation( void ){ return info; }
  27. protected:
  28. //在线用户信息状态改变
  29. void   OnOnlineUserRES( CTCP * client , CBuffer & buffer );
  30.     //请求在线用户状态信息
  31. void   OnOnlineUserREQ( CTCP * client , CBuffer & buffer );
  32.     //子MCU注册
  33. void   OnRegister( CTCP * client , CBuffer & buffer );
  34. static void OnAccept( void * wParam , CTCP & server );
  35. static void OnCommand( void * wParam );
  36. private:
  37. CTCP   m_server;
  38. CMCUInformation info;
  39. CLogFile logFile;
  40. };
  41. #endif // !defined(AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_)