Public Member Functions | |
V2TIMGroupListener () | |
virtual | ~V2TIMGroupListener () |
virtual void | OnMemberEnter (const V2TIMString &groupID, const V2TIMGroupMemberInfoVector &memberList) |
virtual void | OnMemberLeave (const V2TIMString &groupID, const V2TIMGroupMemberInfo &member) |
virtual void | OnMemberInvited (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList) |
virtual void | OnMemberKicked (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList) |
virtual void | OnMemberInfoChanged (const V2TIMString &groupID, const V2TIMGroupMemberChangeInfoVector &v2TIMGroupMemberChangeInfoList) |
virtual void | OnAllGroupMembersMuted (const V2TIMString &groupID, bool isMute) |
virtual void | OnMemberMarkChanged (const V2TIMString &groupID, const V2TIMStringVector &memberIDList, uint32_t markType, bool enableMark) |
virtual void | OnGroupCreated (const V2TIMString &groupID) |
virtual void | OnGroupDismissed (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser) |
virtual void | OnGroupRecycled (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser) |
virtual void | OnGroupInfoChanged (const V2TIMString &groupID, const V2TIMGroupChangeInfoVector &changeInfos) |
virtual void | OnGroupAttributeChanged (const V2TIMString &groupID, const V2TIMGroupAttributeMap &groupAttributeMap) |
virtual void | OnGroupCounterChanged (const V2TIMString &groupID, const V2TIMString &key, int64_t newValue) |
virtual void | OnReceiveJoinApplication (const V2TIMString &groupID, const V2TIMGroupMemberInfo &member, const V2TIMString &opReason) |
virtual void | OnApplicationProcessed (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, bool isAgreeJoin, const V2TIMString &opReason) |
virtual void | OnGrantAdministrator (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList) |
virtual void | OnRevokeAdministrator (const V2TIMString &groupID, const V2TIMGroupMemberInfo &opUser, const V2TIMGroupMemberInfoVector &memberList) |
virtual void | OnQuitFromGroup (const V2TIMString &groupID) |
virtual void | OnReceiveRESTCustomData (const V2TIMString &groupID, const V2TIMBuffer &customData) |
virtual void | OnTopicCreated (const V2TIMString &groupID, const V2TIMString &topicID) |
virtual void | OnTopicDeleted (const V2TIMString &groupID, const V2TIMStringVector &topicIDList) |
virtual void | OnTopicChanged (const V2TIMString &groupID, const V2TIMTopicInfo &topicInfo) |
|
virtual |
|
inlinevirtual |
Users joined the group (received by all members).
groupID | Group ID |
memberList | Members who join the group |
|
inlinevirtual |
Users left the group (received by all members).
groupID | Group ID |
member | Members who leave the group |
|
inlinevirtual |
Users are added to a group by others (received by all members of the group)
groupID | Group ID |
opUser | Handler |
memberList | Members who are added to the group |
|
inlinevirtual |
Users are removed from a group by others (received by all members of the group)
groupID | Group ID |
opUser | Handler |
memberList | Members who are removed from the group |
|
inlinevirtual |
Group member information modified (received by all members). This callback is triggered only when a group member is muted.
groupID | Group ID |
v2TIMGroupMemberChangeInfoList | Group member information modified |
|
inlinevirtual |
All group members are muted or unmuted (received by all members).
groupID | Group ID |
isMute | true means mute, false means unmute |
|
inlinevirtual |
Some group members are marked (received by all members).
|
inlinevirtual |
Group created (used for multi-device synchronization)
groupID | Group ID |
|
inlinevirtual |
Group deleted (received by all members)
groupID | Group ID |
opUser | Handler |
|
inlinevirtual |
Group repossessed (received by all members)
groupID | Group ID |
opUser | Handler |
|
inlinevirtual |
Group information modified (received by all members).
changeInfos | Group information modified |
|
inlinevirtual |
Group attributes changed(received by all members)
groupID | Group ID |
groupAttributeMap | All attributes of the group |
|
inlinevirtual |
Group counter update notification (received by all members).
groupID | Group ID |
key | The key of counter |
newValue | The new value of the modified counter |
|
inlinevirtual |
New group joining request (received only by the group owner and admin)
groupID | Group ID |
member | Applicant |
opReason | Request reason |
|
inlinevirtual |
The request to join the group or invite has been processed by the group owner or administrator. (received only by the applicant)
groupID | Group ID |
opUser | Handler |
isAgreeJoin | Whether to agree to join the group |
opReason | Handling reason |
|
inlinevirtual |
Some users are made admins.
groupID | Group ID |
opUser | Handler |
memberList | Group members handled |
|
inlinevirtual |
Some users are removed as admin.
groupID | Group ID |
opUser | Handler |
memberList | Group members handled |
|
inlinevirtual |
You quit a group. (mainly used for multi-device synchronization)
groupID | Group ID |
|
inlinevirtual |
Received a custom system message delivered via the RESTful API
groupID | Group ID |
customData | Custom data |
|
inlinevirtual |
Topic created
GroupID | group id of Community |
TopicID | topic id in Community |
|
inlinevirtual |
Topic deleted
GroupID | group id of Community |
TopicIDList | topic id list in Community |
|
inlinevirtual |
Topic information modified (received by all members)
groupID | Group id of Community |
topicInfo | Topic Topic information |