www.pudn.com > AVChat0926.rar > CClientAdmin.h
//
// CClientAdmin.h
//
#ifndef __H_CClientAdmin__
#define __H_CClientAdmin__
#include "CRoleAdmin.h"
#include "CStreamSocket.h"
class CClientAdmin : public CRoleAdmin
{
private:
//用于管理媒体数据传输的SOCKET管理的
CStreamSocket mVideoStream;
CStreamSocket mAudioStream;
public:
CClientAdmin();
virtual ~CClientAdmin();
//初始命令接收\发送SOCKET
//virtual BOOL Init(void);
//virtual void Uninit(void);
//请求远程端语音讨论
virtual BOOL CallServer(void);
//响应某些事件
virtual bool ReceiveMessage(MessageT inMessage, void * ioParam,
void * ioParam2);
protected:
//得到本地接收视频数据的端口号
virtual WORD GetVideoStreamReceivePort(void);
//得到用于本地发送视频数据的SOCKET
virtual SOCKET GetVideoStreamSocketSender(void);
//得到本地接收音频数据的端口号
virtual WORD GetAudioStreamReceivePort(void);
//得到用于本地发送音频数据的SOCKET
virtual SOCKET GetAudioStreamSocketSender(void);
//得到用于本地发送音频数据的地址(IP地址,端口号)
virtual SOCKADDR_IN GetAudioTargetAddr();
//得到用于本地发送视频数据的地址(IP地址,端口号)
virtual SOCKADDR_IN GetVideoTargetAddr();
};
#endif // __H_CClientAdmin__