C++  1.4.6
CloudBackend Software Development Kit - SDK API for C++
Public Member Functions | List of all members
CBE::GroupEventProtocol Class Reference

#include <GroupEventProtocol.h>

Public Member Functions

virtual void onGroupSearchLoaded (CBE::persistence_t newPersistenceState, CBE::GroupQueryPtr queryResult)
 
virtual void onGroupAdded (CBE::persistence_t newPersistenceState, CBE::GroupPtr group)
 
virtual void onListGroups (std::vector< CBE::GroupPtr > groups)
 
virtual void onGroupRemoved (CBE::persistence_t newPersistenceState)
 
virtual void onMemberLeaveGroup (CBE::persistence_t newPersistenceState)
 
virtual void onMemberJoinGroup (CBE::persistence_t newPersistenceState)
 
virtual void onMemberKicked (CBE::persistence_t newPersistenceState)
 
virtual void onMemberBanned (CBE::persistence_t newPersistenceState)
 
virtual void onMemberUnBanned (CBE::persistence_t newPersistenceState)
 
virtual void onListBannedMembers (std::vector< CBE::MemberPtr > members)
 
virtual void onListMembers (CBE::persistence_t newPersistenceState, std::vector< CBE::MemberPtr > members)
 
virtual void onGroupRenamed (CBE::persistence_t newPersistenceState)
 
virtual void onGroupError (uint64_t operationId, CBE::persistence_t operation, CBE::persistence_t failedAtState, uint32_t code, std::string reason, std::string message)
 

Detailed Description

Protocol for implementing a Item delegate. Abstract base class which is used when you want notification about events from group calls.

Member Function Documentation

◆ onGroupAdded()

virtual void CBE::GroupEventProtocol::onGroupAdded ( CBE::persistence_t  newPersistenceState,
CBE::GroupPtr  group 
)
inlinevirtual

Gets called when a group has been created.

◆ onListGroups()

virtual void CBE::GroupEventProtocol::onListGroups ( std::vector< CBE::GroupPtr >  groups)
inlinevirtual

Lists the groups that the user is included in or owner/admin of.

◆ onGroupRemoved()

virtual void CBE::GroupEventProtocol::onGroupRemoved ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a group has been removed.

◆ onMemberLeaveGroup()

virtual void CBE::GroupEventProtocol::onMemberLeaveGroup ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when the user leaves a group.

◆ onMemberJoinGroup()

virtual void CBE::GroupEventProtocol::onMemberJoinGroup ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a user have become a member of a group.

◆ onMemberKicked()

virtual void CBE::GroupEventProtocol::onMemberKicked ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a member has been kicked.

◆ onMemberBanned()

virtual void CBE::GroupEventProtocol::onMemberBanned ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a member has been banned.

◆ onMemberUnBanned()

virtual void CBE::GroupEventProtocol::onMemberUnBanned ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a member has been unbanned.

◆ onListBannedMembers()

virtual void CBE::GroupEventProtocol::onListBannedMembers ( std::vector< CBE::MemberPtr >  members)
inlinevirtual

Gets called when listBannedMembers has been called.

◆ onListMembers()

virtual void CBE::GroupEventProtocol::onListMembers ( CBE::persistence_t  newPersistenceState,
std::vector< CBE::MemberPtr >  members 
)
inlinevirtual

Gets called when a list call of members of a group have happened.

◆ onGroupRenamed()

virtual void CBE::GroupEventProtocol::onGroupRenamed ( CBE::persistence_t  newPersistenceState)
inlinevirtual

Gets called when a group have been renamed.

◆ onGroupError()

virtual void CBE::GroupEventProtocol::onGroupError ( uint64_t  operationId,
CBE::persistence_t  operation,
CBE::persistence_t  failedAtState,
uint32_t  code,
std::string  reason,
std::string  message 
)
inlinevirtual

Gets called when an error have occured.


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