#include <LiveRoomCallback-IM.h>
|
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 () |
|
◆ ~IIMCallback()
virtual ZEGO::LIVEROOM::IIMCallback::~IIMCallback |
( |
| ) |
|
|
inlinevirtual |
◆ 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()
收到房间透传消息
- 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: