Twitch SDK (Internal)
Public Member Functions | Private Attributes | List of all members
ttv::chat::ChatUserThreads::InternalThreadListener Class Reference
Inheritance diagram for ttv::chat::ChatUserThreads::InternalThreadListener:
ttv::chat::ChatUserThread::Listener

Public Member Functions

 InternalThreadListener (ChatUserThreads *owner)
 
virtual void OnMetadataFetchComplete (ChatUserThread *source, TTV_ErrorCode ec) override
 
virtual void OnRealtimeMessageReceived (ChatUserThread *source, const WhisperMessage &message) override
 
virtual void OnParticipantsUpdated (ChatUserThread *source, const std::vector< ChatUserInfo > &participants) override
 
virtual void OnMuteStatusChanged (ChatUserThread *source, bool muted) override
 
virtual void OnUnreadMessageWindowChanged (ChatUserThread *source, MessageId lastMessageId, MessageId lastReadMessageId) override
 

Private Attributes

ChatUserThreadsmOwner
 

Constructor & Destructor Documentation

◆ InternalThreadListener()

ttv::chat::ChatUserThreads::InternalThreadListener::InternalThreadListener ( ChatUserThreads owner)

Member Function Documentation

◆ OnMetadataFetchComplete()

virtual void ttv::chat::ChatUserThreads::InternalThreadListener::OnMetadataFetchComplete ( ChatUserThread source,
TTV_ErrorCode  ec 
)
overridevirtual

Called when an attempt to fetch metadata has finished.

Implements ttv::chat::ChatUserThread::Listener.

◆ OnMuteStatusChanged()

virtual void ttv::chat::ChatUserThreads::InternalThreadListener::OnMuteStatusChanged ( ChatUserThread source,
bool  muted 
)
overridevirtual

Called when the muted status of the thread changes.

Implements ttv::chat::ChatUserThread::Listener.

◆ OnParticipantsUpdated()

virtual void ttv::chat::ChatUserThreads::InternalThreadListener::OnParticipantsUpdated ( ChatUserThread source,
const std::vector< ChatUserInfo > &  participants 
)
overridevirtual

Called when the participants list has been updated or reordered.

Implements ttv::chat::ChatUserThread::Listener.

◆ OnRealtimeMessageReceived()

virtual void ttv::chat::ChatUserThreads::InternalThreadListener::OnRealtimeMessageReceived ( ChatUserThread source,
const WhisperMessage messageList 
)
overridevirtual

Called when a new message has come in real-time from another user (or the local user). The nonce is the unique id for the message used to ensure delivery and deduplicate messages.

Implements ttv::chat::ChatUserThread::Listener.

◆ OnUnreadMessageWindowChanged()

virtual void ttv::chat::ChatUserThreads::InternalThreadListener::OnUnreadMessageWindowChanged ( ChatUserThread source,
MessageId  lastMessageId,
MessageId  lastReadMessageId 
)
overridevirtual

Called when the lastMessageId or the lastReadMessageId changes.

Implements ttv::chat::ChatUserThread::Listener.

Member Data Documentation

◆ mOwner

ChatUserThreads* ttv::chat::ChatUserThreads::InternalThreadListener::mOwner
private

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