Server.h
资源名称:视频会议系统.rar [点击查看]
上传用户:popouu88
上传日期:2013-02-11
资源大小:2894k
文件大小:1k
源码类别:
IP电话/视频会议
开发平台:
Visual C++
- // Server.h: interface for the CServer class.
- //
- //////////////////////////////////////////////////////////////////////
- #if !defined(AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_)
- #define AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_
- #if _MSC_VER > 1000
- #pragma once
- #endif // _MSC_VER > 1000
- //MCU信息管理
- #include "MCUInformation.h"
- //日志管理
- #include "..公共类LogFile.h"
- //子MCU注册
- #include "..公共类PackagePRegisterREQ.h"
- #include "..公共类PackagePRegisterRES.h"
- //在线用户状态
- #include "..公共类PackagePOnlineUserREQ.h"
- #include "..公共类PackagePOnlineUserRES.h"
- class CServer
- {
- public:
- CServer( );
- virtual ~CServer( );
- bool Run( const int port );
- void Stop( void );
- CMCUInformation & GetMCUInformation( void ){ return info; }
- protected:
- //在线用户信息状态改变
- void OnOnlineUserRES( CTCP * client , CBuffer & buffer );
- //请求在线用户状态信息
- void OnOnlineUserREQ( CTCP * client , CBuffer & buffer );
- //子MCU注册
- void OnRegister( CTCP * client , CBuffer & buffer );
- static void OnAccept( void * wParam , CTCP & server );
- static void OnCommand( void * wParam );
- private:
- CTCP m_server;
- CMCUInformation info;
- CLogFile logFile;
- };
- #endif // !defined(AFX_SERVER_H__DAEEDAF4_A803_4A69_A286_66E4A787D61B__INCLUDED_)