- Visual C++源码
- Visual Basic源码
- C++ Builder源码
- Java源码
- Delphi源码
- C/C++源码
- PHP源码
- Perl源码
- Python源码
- Asm源码
- Pascal源码
- Borland C++源码
- Others源码
- SQL源码
- VBScript源码
- JavaScript源码
- ASP/ASPX源码
- C#源码
- Flash/ActionScript源码
- matlab源码
- PowerBuilder源码
- LabView源码
- Flex源码
- MathCAD源码
- VBA源码
- IDL源码
- Lisp/Scheme源码
- VHDL源码
- Objective-C源码
- Fortran源码
- tcl/tk源码
- QT源码
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_)