Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::CoreAPI::UserListener Class Reference
Inheritance diagram for ttv::CoreAPI::UserListener:
ttv::IUserListener

Public Member Functions

 UserListener (CoreAPI *owner)
 
virtual void OnUserLogInComplete (User *source, TTV_ErrorCode ec) override
 
virtual void OnUserLogOutComplete (User *source, TTV_ErrorCode ec) override
 
virtual void OnUserInfoFetchComplete (User *source, TTV_ErrorCode ec) override
 
virtual void OnUserAuthenticationIssue (User *source, std::shared_ptr< const OAuthToken > oauthToken, TTV_ErrorCode ec) override
 

Private Attributes

CoreAPImOwner
 

Constructor & Destructor Documentation

◆ UserListener()

ttv::CoreAPI::UserListener::UserListener ( CoreAPI owner)

Member Function Documentation

◆ OnUserAuthenticationIssue()

virtual void ttv::CoreAPI::UserListener::OnUserAuthenticationIssue ( User source,
std::shared_ptr< const OAuthToken oauthToken,
TTV_ErrorCode  ec 
)
overridevirtual

The async event for when a user's OAuth token has been determined to be insufficient for accessing a resource.

Implements ttv::IUserListener.

◆ OnUserInfoFetchComplete()

virtual void ttv::CoreAPI::UserListener::OnUserInfoFetchComplete ( User source,
TTV_ErrorCode  ec 
)
overridevirtual

The async response for a fetch of the user info.

Implements ttv::IUserListener.

◆ OnUserLogInComplete()

virtual void ttv::CoreAPI::UserListener::OnUserLogInComplete ( User source,
TTV_ErrorCode  ec 
)
overridevirtual

The async response for a call to set or update the user's OAuth token.

Implements ttv::IUserListener.

◆ OnUserLogOutComplete()

virtual void ttv::CoreAPI::UserListener::OnUserLogOutComplete ( User source,
TTV_ErrorCode  ec 
)
overridevirtual

The async response for a request to log the user out.

Implements ttv::IUserListener.

Member Data Documentation

◆ mOwner

CoreAPI* ttv::CoreAPI::UserListener::mOwner
private

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