ZegoLiveRoom
Public Member Functions | List of all members
ZEGO::LIVEROOM::IIMCallback Class Referenceabstract

#include <LiveRoomCallback-IM.h>

Public Member Functions

virtual void OnUserUpdate (const ZegoUserInfo *pUserInfo, unsigned int userCount, ZegoUserUpdateType type, const char *pszRoomID)=0
 
virtual void OnUpdateOnlineCount (int onlineCount, const char *pszRoomID)
 
virtual void OnSendRoomMessage (int errorCode, const char *pszRoomID, int sendSeq, unsigned long long messageId)
 
virtual void OnRecvRoomMessage (ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID)
 
virtual void OnGetRoomMessage (int erroCode, ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID, bool haveMore)
 
virtual void OnSendBigRoomMessage (int errorCode, const char *pszRoomID, int sendSeq, const char *pszmessageID)
 
virtual void OnRecvBigRoomMessage (ROOM::ZegoBigRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID)
 
virtual void OnSendTransparentMessage (int errorCode, const char *pszRoomID, int sendSeq)
 
virtual void OnRecvRoomTransparentMessage (ROOM::ZegoRecvTransparentMessage *pMessageInfo, const char *pszRoomID)
 
virtual ~IIMCallback ()
 

Constructor & Destructor Documentation

◆ ~IIMCallback()

virtual ZEGO::LIVEROOM::IIMCallback::~IIMCallback ( )
inlinevirtual

Member Function Documentation

◆ OnGetRoomMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnGetRoomMessage ( int  erroCode,
ROOM::ZegoRoomMessage pMessageInfo,
unsigned int  messageCount,
const char *  pszRoomID,
bool  haveMore 
)
inlinevirtual

主动拉取房间历史消息回调

Parameters
pMessageInfo消息信息
messageCount消息个数
pszRoomID房间ID
haveMore是否还有更多消息

◆ OnRecvBigRoomMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnRecvBigRoomMessage ( ROOM::ZegoBigRoomMessage pMessageInfo,
unsigned int  messageCount,
const char *  pszRoomID 
)
inlinevirtual

收到不可靠消息回调

Parameters
pMessageInfo消息信息
messageCount消息个数
pszRoomID房间 ID

◆ OnRecvRoomMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnRecvRoomMessage ( ROOM::ZegoRoomMessage pMessageInfo,
unsigned int  messageCount,
const char *  pszRoomID 
)
inlinevirtual

收到房间消息回调

Parameters
pMessageInfo消息信息
messageCount消息个数
pszRoomID房间 ID

◆ OnRecvRoomTransparentMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnRecvRoomTransparentMessage ( ROOM::ZegoRecvTransparentMessage pMessageInfo,
const char *  pszRoomID 
)
inlinevirtual

收到房间透传消息

Parameters
pMessageInfo消息信息
pszRoomID房间 ID

◆ OnSendBigRoomMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnSendBigRoomMessage ( int  errorCode,
const char *  pszRoomID,
int  sendSeq,
const char *  pszmessageID 
)
inlinevirtual

发送不可靠消息结果,这个接口用于大并发情景

Parameters
errorCode错误码,0 表示无错误
pszRoomID房间 ID
sendSeq发送消息 seq
pszmessageID消息 Id

◆ OnSendRoomMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnSendRoomMessage ( int  errorCode,
const char *  pszRoomID,
int  sendSeq,
unsigned long long  messageId 
)
inlinevirtual

发送房间消息结果

Parameters
errorCode错误码,0 表示无错误
pszRoomID房间 ID
sendSeq发送消息 seq
messageId消息 Id

◆ OnSendTransparentMessage()

virtual void ZEGO::LIVEROOM::IIMCallback::OnSendTransparentMessage ( int  errorCode,
const char *  pszRoomID,
int  sendSeq 
)
inlinevirtual

发送透传消息回调

Parameters
errorCode错误码,0 表示无错误
pszRoomID房间 ID
sendSeq发送消息 seq

◆ OnUpdateOnlineCount()

virtual void ZEGO::LIVEROOM::IIMCallback::OnUpdateOnlineCount ( int  onlineCount,
const char *  pszRoomID 
)
inlinevirtual

在线人数更新

Parameters
onlineCount在线人数
pszRoomID房间 ID

◆ OnUserUpdate()

virtual void ZEGO::LIVEROOM::IIMCallback::OnUserUpdate ( const ZegoUserInfo pUserInfo,
unsigned int  userCount,
ZegoUserUpdateType  type,
const char *  pszRoomID 
)
pure virtual

用户状态更新

Parameters
pUserInfo用户信息
userCount用户数
type更新类型
pszRoomID房间 ID
Note
在登录或者重连成功之后,如果房间中有除自己外的其它用户,将会回调一次全量更新数据,后续用户更新将会回调增量数据。

The documentation for this class was generated from the following file: