ZegoLiveRoom
LiveRoomCallback-IM.h
Go to the documentation of this file.
1//
2// LiveRoomCallback-IM.h
3// zegoliveroom
4//
5// Copyright © 2017年 Zego. All rights reserved.
6//
7//
8
9#ifndef LiveRoomCallback_IM_h
10#define LiveRoomCallback_IM_h
11
13
14namespace ZEGO
15{
16 namespace LIVEROOM
17 {
19 {
20 public:
30 virtual void OnUserUpdate(const ZegoUserInfo *pUserInfo, unsigned int userCount, ZegoUserUpdateType type, const char* pszRoomID) = 0;
31
38 virtual void OnUpdateOnlineCount(int onlineCount, const char *pszRoomID) {};
39
48 virtual void OnSendRoomMessage(int errorCode, const char *pszRoomID, int sendSeq, unsigned long long messageId) {}
49
57 virtual void OnRecvRoomMessage(ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID) {}
58
59
68 virtual void OnGetRoomMessage(int erroCode, ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID, bool haveMore) {}
69
78 virtual void OnSendBigRoomMessage(int errorCode, const char *pszRoomID, int sendSeq, const char *pszmessageID) {}
79
87 virtual void OnRecvBigRoomMessage(ROOM::ZegoBigRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID) {}
88
89
97 virtual void OnSendTransparentMessage(int errorCode, const char *pszRoomID, int sendSeq) {}
98
105 virtual void OnRecvRoomTransparentMessage(ROOM::ZegoRecvTransparentMessage *pMessageInfo, const char *pszRoomID) {}
106
107 virtual ~IIMCallback() {}
108 };
109 }
110}
111#endif /* LiveRoomCallback_IM_h */
Definition: LiveRoomCallback-IM.h:19
virtual ~IIMCallback()
Definition: LiveRoomCallback-IM.h:107
virtual void OnUpdateOnlineCount(int onlineCount, const char *pszRoomID)
Definition: LiveRoomCallback-IM.h:38
virtual void OnSendRoomMessage(int errorCode, const char *pszRoomID, int sendSeq, unsigned long long messageId)
Definition: LiveRoomCallback-IM.h:48
virtual void OnRecvRoomMessage(ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID)
Definition: LiveRoomCallback-IM.h:57
virtual void OnRecvBigRoomMessage(ROOM::ZegoBigRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID)
Definition: LiveRoomCallback-IM.h:87
virtual void OnRecvRoomTransparentMessage(ROOM::ZegoRecvTransparentMessage *pMessageInfo, const char *pszRoomID)
Definition: LiveRoomCallback-IM.h:105
virtual void OnSendTransparentMessage(int errorCode, const char *pszRoomID, int sendSeq)
Definition: LiveRoomCallback-IM.h:97
virtual void OnUserUpdate(const ZegoUserInfo *pUserInfo, unsigned int userCount, ZegoUserUpdateType type, const char *pszRoomID)=0
virtual void OnGetRoomMessage(int erroCode, ROOM::ZegoRoomMessage *pMessageInfo, unsigned int messageCount, const char *pszRoomID, bool haveMore)
Definition: LiveRoomCallback-IM.h:68
virtual void OnSendBigRoomMessage(int errorCode, const char *pszRoomID, int sendSeq, const char *pszmessageID)
Definition: LiveRoomCallback-IM.h:78
ZegoUserUpdateType
Definition: RoomDefines.h:128
Definition: AVDefines.h:17
Definition: RoomDefines.h:141
Definition: RoomDefines.h:321
Definition: RoomDefines.h:218
Definition: RoomDefines.h:295