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 |