Twitch SDK (Internal)
Public Member Functions | List of all members
ttv::social::ISocialAPIListener Class Referenceabstract

#include <sociallistener.h>

Inheritance diagram for ttv::social::ISocialAPIListener:
ttv::IModuleListener ttv::binding::java::NativeListenerProxy< ISocialAPIListener > ttv::binding::java::NativeModuleListener< ISocialAPIListener > ttv::binding::java::JavaSocialAPIListenerProxy

Public Member Functions

virtual void SocialFriendInfoChanged (UserId userId, const std::vector< Friend > &changes)=0
 
virtual void SocialFriendshipChanged (UserId userId, const std::vector< Friend > &added, const std::vector< Friend > &removed)=0
 
virtual void SocialRealtimeFriendRequestReceived (UserId userId, const FriendRequest &request)=0
 
virtual void SocialUnreadFriendRequestCountChanged (UserId userId, uint32_t count)=0
 
virtual void SocialFriendRequestRemoved (UserId userId, UserId otherUserId, FriendRequestRemovalReason reason)=0
 
virtual void SocialPresenceSettingsChanged (UserId userId, const PresenceSettings &settings)=0
 
virtual void ModuleStateChanged (IModule *source, IModule::State state, TTV_ErrorCode ec)=0
 

Detailed Description

Listener interface for callbacks from the conversation system.

Member Function Documentation

◆ ModuleStateChanged()

virtual void ttv::IModuleListener::ModuleStateChanged ( IModule source,
IModule::State  state,
TTV_ErrorCode  ec 
)
pure virtualinherited

◆ SocialFriendInfoChanged()

virtual void ttv::social::ISocialAPIListener::SocialFriendInfoChanged ( UserId  userId,
const std::vector< Friend > &  changes 
)
pure virtual

◆ SocialFriendRequestRemoved()

virtual void ttv::social::ISocialAPIListener::SocialFriendRequestRemoved ( UserId  userId,
UserId  otherUserId,
FriendRequestRemovalReason  reason 
)
pure virtual

◆ SocialFriendshipChanged()

virtual void ttv::social::ISocialAPIListener::SocialFriendshipChanged ( UserId  userId,
const std::vector< Friend > &  added,
const std::vector< Friend > &  removed 
)
pure virtual

◆ SocialPresenceSettingsChanged()

virtual void ttv::social::ISocialAPIListener::SocialPresenceSettingsChanged ( UserId  userId,
const PresenceSettings settings 
)
pure virtual

◆ SocialRealtimeFriendRequestReceived()

virtual void ttv::social::ISocialAPIListener::SocialRealtimeFriendRequestReceived ( UserId  userId,
const FriendRequest request 
)
pure virtual

Called when a realtime friend request has been received.

Implemented in ttv::binding::java::JavaSocialAPIListenerProxy.

◆ SocialUnreadFriendRequestCountChanged()

virtual void ttv::social::ISocialAPIListener::SocialUnreadFriendRequestCountChanged ( UserId  userId,
uint32_t  count 
)
pure virtual

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