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

IP电话/视频会议

开发平台:

Visual C++

  1. // Control.h : main header file for the CONTROL application
  2. //
  3. #if !defined(AFX_CONTROL_H__FA76F039_BF67_434E_8D06_219A120F5B73__INCLUDED_)
  4. #define AFX_CONTROL_H__FA76F039_BF67_434E_8D06_219A120F5B73__INCLUDED_
  5. #if _MSC_VER > 1000
  6. #pragma once
  7. #endif // _MSC_VER > 1000
  8. #ifndef __AFXWIN_H__
  9. #error include 'stdafx.h' before including this file for PCH
  10. #endif
  11. #include "resource.h" // main symbols
  12. //网络类
  13. #include "..公共类TCP.h"
  14. //视频类
  15. #include "VideoUSB.h"
  16. //通道类型
  17. #include "..公共类PackagePChannelType.h"
  18. //用户注册
  19. #include "..公共类PackagePRegisterREQ.h"
  20. #include "..公共类PackagePRegisterRES.h"
  21. //在线用户
  22. #include "..公共类PackagePOnlineUserREQ.h"
  23. #include "..公共类PackagePOnlineUserRES.h"
  24. //请求视频信息
  25. #include "..公共类PackagePRecvVideoREQ.h"
  26. //停止接收视频
  27. #include "..公共类PackagePStopVideoREQ.h"
  28. //视频数据包
  29. #include "..公共类PackagePVideoData.h"
  30. //网络连接测试
  31. #include "..公共类PackagePConnectTest.h"
  32. //云台镜头的控制
  33. #include "..公共类PackagePPanelCommand.h"
  34. /////////////////////////////////////////////////////////////////////////////
  35. // CControlApp:
  36. // See Control.cpp for the implementation of this class
  37. //
  38. class CControlApp : public CWinApp
  39. {
  40. public:
  41. CControlApp();
  42. CTCP & GetTCP( bool command = true ){ return command ? cmdTCP : videoTCP; }
  43. static void OnConnect( void * pContext );
  44.     INT_PTR_MAP * GetMap( void ){ return &this->recv_video_map; }
  45. protected:
  46. void   OnlineUser( CBuffer & buffer );
  47. static  void OnCommand( void * pContext );
  48.     static  void OnVideo( void * pContext );
  49. //{{AFX_VIRTUAL(CControlApp)
  50. virtual BOOL InitInstance();
  51. //}}AFX_VIRTUAL
  52. //{{AFX_MSG(CControlApp)
  53. //}}AFX_MSG
  54. DECLARE_MESSAGE_MAP()
  55. private:
  56. CString appIni;
  57. CTCP  cmdTCP;
  58. CTCP  videoTCP;
  59. CString  IP;
  60. int      Port;
  61. CString  userName;
  62. CString  password;
  63. int      user_id;
  64.     //保存 CVideoDlg 指针
  65. INT_PTR_MAP recv_video_map;
  66. };
  67. /////////////////////////////////////////////////////////////////////////////
  68. //{{AFX_INSERT_LOCATION}}
  69. // Microsoft Visual C++ will insert additional declarations immediately before the previous line.
  70. #endif // !defined(AFX_CONTROL_H__FA76F039_BF67_434E_8D06_219A120F5B73__INCLUDED_)