1. 问题
Q:TP层的架构文档?
Q:所有port的种类?不同种类port之间交换信息的业务实例?
Q:Channel使用SID来标志,是不是一种特殊port?
Q:Channel只和user有关吗?
virtual RtResult JoinChannel(const CInfoSID& userInfoSID, const CInfoSID& channelID) = 0;
virtual RtResult LeaveChannel(const CInfoSID& userInfoSID, const CInfoSID& channelID) = 0;
Q:两个典型场景walkthrough:加会过程、私聊过程
Q:两数据结构之间的关系:MessageBlock与PDU?
Q:SelectServer()函数理解?
Q:CCconference与CBoxConference有何区别?
Q:CBoxConference核心类图?
class CBoxConfMgr;
class CServer;
class CSvrMgr;
class CRtMessageBlock;
class CBoxInfoServer;
class CCreateConfRequestPdu;
Q:理解InfoSvrGeneralConfControl
class RT_API_EXPORT InfoSvrGeneralConfControl :
public IGeneralConferenceControl,
#ifndef _ET_EMBEED_
public ISvrConfProxySink ,
#endif // _ET_EMBEED_
public INewConnectionHandler,
public IConfCreateResultObserve ,
public IConfEventObserver ,
public IOption ,
public CRtTimerWrapperSink ,
public CRtReferenceControlMutilThread