DataPackage.h
资源名称:视频会议系统.rar [点击查看]
上传用户:popouu88
上传日期:2013-02-11
资源大小:2894k
文件大小:2k
源码类别:
IP电话/视频会议
开发平台:
Visual C++
- // DataPackage.h: interface for the CDataPackage class.
- //
- //////////////////////////////////////////////////////////////////////
- #ifndef __DATA_PACKAGE_H__
- #define __DATA_PACKAGE_H__
- #include "..Buffer.h"
- #include "..STL.h"
- #include "..define.h"
- enum
- {
- PChannelTypeTAG = 1 , //通道类型
- PRegisterREQTAG , //用户注册
- PRegisterRESTAG , //用户注册回复
- POnlineUserREQTAG , //请求在线用户状态
- POnlineUserRESTAG , //在线用户状态回复
- PCreateDataNodeREQTAG , //创建会议请求
- PCreateDataNodeRESTAG , //创建会议回复
- PJoinDataNodeREQTAG , //加入会议请求
- PJoinDataNodeRESTAG , //加入会议回复
- PInviteUserREQTAG , //邀请用户加入会议
- PInviteUserRESTAG , //邀请用户加入会议回复
- PJoinDataNodeTAG , //补充加入会议
- PExitDataNodeREQTAG , //退出会议
- PVideoDataTAG , //视频数据信息包
- PRecvVideoREQTAG , //接收视频数据请求
- PSendVideoREQTAG , //发送视频数据请求
- PStopVideoREQTAG , //停止接收视频数据请求
- PAudioDataTAG , //音频数据信息包
- PSendAudioREQTAG , //请求发言
- PSendAudioRESTAG , //请求发言回复
- PSendAudioTAG , //发言
- PRecvAudioREQTAG , //点名发言
- PRecvAudioRESTAG , //点名发言回复
- PStopAudioREQTAG , //停止发言请求
- PStopAudioRESTAG , //停止发言回复
- PModulePackageTAG , //其他模块的消息处理
- PConnectTestTAG , //连接测试,主要判断该连接是否还有效,规定服务器1分钟收一次,客户端半分钟发一次,如果没有响应则认为该连接已经断开
- PPanelCommandTAG , //云台镜头控制命令
- PSynCommandTAG , //同步工作
- PBroadcastREQTAG , //广播请求
- PBroadcastRESTAG , //广播回复
- PStopBroadcastTAG //停止广播
- };
- class CDataPackage
- {
- public:
- CDataPackage();
- virtual ~CDataPackage();
- virtual bool assembleData( void );
- virtual bool parseData( CBuffer & buffer );
- CBuffer buffer;
- int Tag;
- };
- #endif // !defined(AFX_DATAPACKAGE_H__B1FDBBDF_F0DA_4021_B7DB_649E9C347E26__INCLUDED_)