Twitch SDK (Internal)
Public Member Functions | Protected Attributes | List of all members
ttv::binding::java::JavaSocialAPIListenerProxy Class Reference

#include <java_socialapilistenerproxy.h>

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

Public Member Functions

 JavaSocialAPIListenerProxy (jobject jModule)
 
virtual void SocialFriendInfoChanged (UserId userId, const std::vector< Friend > &changes) override
 
virtual void SocialFriendshipChanged (UserId userId, const std::vector< Friend > &added, const std::vector< Friend > &removed) override
 
virtual void SocialRealtimeFriendRequestReceived (UserId userId, const FriendRequest &requestList) override
 
virtual void SocialUnreadFriendRequestCountChanged (UserId userId, uint32_t count) override
 
virtual void SocialFriendRequestRemoved (UserId userId, UserId otherUserId, FriendRequestRemovalReason reason) override
 
virtual void SocialPresenceSettingsChanged (UserId userId, const PresenceSettings &settings) override
 
virtual void ModuleStateChanged (ttv::IModule *, ttv::IModule::State state, TTV_ErrorCode ec) override
 
void SetListener (jobject jListener)
 
jobject GetListener () const
 

Protected Attributes

GlobalJavaObjectReference mJavaModule
 
JavaClassInfo mModuleListenerInfo
 
GlobalJavaObjectReference mJavaListener
 
JavaClassInfo mListenerInfo
 

Constructor & Destructor Documentation

◆ JavaSocialAPIListenerProxy()

ttv::binding::java::JavaSocialAPIListenerProxy::JavaSocialAPIListenerProxy ( jobject  jModule)

Member Function Documentation

◆ GetListener()

jobject ttv::binding::java::NativeListenerProxy< ISocialAPIListener >::GetListener ( ) const
inlineinherited

◆ ModuleStateChanged()

virtual void ttv::binding::java::NativeModuleListener< ISocialAPIListener >::ModuleStateChanged ( ttv::IModule source,
ttv::IModule::State  state,
TTV_ErrorCode  ec 
)
inlineoverridevirtualinherited

Implements ttv::IModuleListener.

◆ SetListener()

void ttv::binding::java::NativeListenerProxy< ISocialAPIListener >::SetListener ( jobject  jListener)
inlineinherited

◆ SocialFriendInfoChanged()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialFriendInfoChanged ( UserId  userId,
const std::vector< Friend > &  changes 
)
overridevirtual

◆ SocialFriendRequestRemoved()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialFriendRequestRemoved ( UserId  userId,
UserId  otherUserId,
FriendRequestRemovalReason  reason 
)
overridevirtual

◆ SocialFriendshipChanged()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialFriendshipChanged ( UserId  userId,
const std::vector< Friend > &  added,
const std::vector< Friend > &  removed 
)
overridevirtual

◆ SocialPresenceSettingsChanged()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialPresenceSettingsChanged ( UserId  userId,
const PresenceSettings settings 
)
overridevirtual

◆ SocialRealtimeFriendRequestReceived()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialRealtimeFriendRequestReceived ( UserId  userId,
const FriendRequest request 
)
overridevirtual

Called when a realtime friend request has been received.

Implements ttv::social::ISocialAPIListener.

◆ SocialUnreadFriendRequestCountChanged()

virtual void ttv::binding::java::JavaSocialAPIListenerProxy::SocialUnreadFriendRequestCountChanged ( UserId  userId,
uint32_t  count 
)
overridevirtual

Member Data Documentation

◆ mJavaListener

◆ mJavaModule

◆ mListenerInfo

◆ mModuleListenerInfo


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