| AttemptConnection() | ttv::chat::ChatChannel | private |
| ChatChannel(const std::shared_ptr< User > &user, ChannelId channelId, std::shared_ptr< IChatChannelListener > chatCallbacks, std::shared_ptr< TaskRunner > taskRunner) | ttv::chat::ChatChannel | |
| CloseConnection() | ttv::chat::ChatChannel | private |
| CompleteShutdown() | ttv::chat::ChatChannel | private |
| Connect() | ttv::chat::ChatChannel | |
| Disconnect() | ttv::chat::ChatChannel | |
| FetchBitsConfiguration() | ttv::chat::ChatChannel | private |
| FetchChannelInfo() | ttv::chat::ChatChannel | private |
| FetchChatProperties() | ttv::chat::ChatChannel | private |
| FetchUserList(const FetchUserListCallback &callback) | ttv::chat::ChatChannel | |
| FetchUserListCallback typedef | ttv::chat::ChatChannel | |
| FlushClientEvents() | ttv::chat::ChatChannel | |
| FlushUserMessages(bool force) | ttv::chat::ChatChannel | private |
| ForceShutdown() | ttv::chat::ChatChannel | private |
| GenerateLiveMessage(LiveChatMessage &msg, const TokenizationOptions &tokenizationOptions, const ChatUserInfo &userInfo, const std::string &message, const std::map< std::string, std::string > &messageTags, const MessageInfo::Flags &flags) | ttv::chat::ChatChannel | private |
| GenerateMessage(MessageInfo &msg, const TokenizationOptions &tokenizationOptions, const ChatUserInfo &userInfo, const std::string &message, const std::map< std::string, std::string > &messageTags, const MessageInfo::Flags &flags) | ttv::chat::ChatChannel | private |
| GenerateUserInfo(const std::string &username, const std::map< std::string, std::string > &messageTags, ChatUserInfo &userInfo) | ttv::chat::ChatChannel | private |
| GetChannelId() const | ttv::chat::ChatChannel | inline |
| GetChannelListener() | ttv::chat::ChatChannel | inline |
| GetMessageFlushInterval() const | ttv::chat::ChatChannel | inline |
| GetState() const | ttv::chat::ChatChannel | inline |
| GetUser() | ttv::chat::ChatChannel | inline |
| HandleConnectionIssue(bool recoverableError) | ttv::chat::ChatChannel | private |
| HandleFirstTimeChatterNotice(const std::string &message, const std::map< std::string, std::string > &messageTags) | ttv::chat::ChatChannel | private |
| HandleMessageReceived(const std::string &username, const std::string &message, const std::map< std::string, std::string > &messageTags, const MessageInfo::Flags &flags) | ttv::chat::ChatChannel | private |
| HandleRaidNotice(const std::string &message, const std::map< std::string, std::string > &messageTags) | ttv::chat::ChatChannel | private |
| HandleSubscriptionNotice(SubscriptionNotice::Type type, const std::string &message, const std::map< std::string, std::string > &messageTags) | ttv::chat::ChatChannel | private |
| HandleUnraidNotice(const std::string &message, const std::map< std::string, std::string > &messageTags) | ttv::chat::ChatChannel | private |
| HandleUserNotice(const std::string &message, const std::map< std::string, std::string > &messageTags) | ttv::chat::ChatChannel | private |
| IsShutdown() const | ttv::chat::ChatChannel | inline |
| LookupId typedef | ttv::chat::ChatChannel | |
| mAnonymous | ttv::chat::ChatChannel | private |
| mApplySlowMode | ttv::chat::ChatChannel | private |
| mBackgroundTaskRunner | ttv::chat::ChatChannel | private |
| mBitsConfigFetchToken | ttv::chat::ChatChannel | private |
| mBitsConfigRepository | ttv::chat::ChatChannel | private |
| mBitsConfiguration | ttv::chat::ChatChannel | private |
| mBroadcasterLanguageMatch | ttv::chat::ChatChannel | private |
| mBroadcasterLanguageOptedIn | ttv::chat::ChatChannel | private |
| mBroadcasterName | ttv::chat::ChatChannel | private |
| mChannelId | ttv::chat::ChatChannel | private |
| mChannelRepository | ttv::chat::ChatChannel | private |
| mChannelState | ttv::chat::ChatChannel | private |
| mChatCallbacks | ttv::chat::ChatChannel | private |
| mChatConnection | ttv::chat::ChatChannel | private |
| mChatObjectFactory | ttv::chat::ChatChannel | private |
| mChatProperties | ttv::chat::ChatChannel | private |
| mChatThread | ttv::chat::ChatChannel | private |
| mClientChannelInfo | ttv::chat::ChatChannel | private |
| mClientChatRestrictions | ttv::chat::ChatChannel | private |
| mClientLocalUserInfo | ttv::chat::ChatChannel | private |
| mConnectionError | ttv::chat::ChatChannel | private |
| mConnectionRetryTimer | ttv::chat::ChatChannel | private |
| mDisconnectionRequested | ttv::chat::ChatChannel | private |
| mFetchBitsConfigTimer | ttv::chat::ChatChannel | private |
| mFetchChatPropertiesTimer | ttv::chat::ChatChannel | private |
| mHosts | ttv::chat::ChatChannel | private |
| mLocalLanguage | ttv::chat::ChatChannel | private |
| mMessagePacer | ttv::chat::ChatChannel | private |
| mNextChatHostIndex | ttv::chat::ChatChannel | private |
| mNextUserMessageFlush | ttv::chat::ChatChannel | private |
| mNumOutstandingTasks | ttv::chat::ChatChannel | private |
| mQueuedChatMessages | ttv::chat::ChatChannel | private |
| mReportedClientState | ttv::chat::ChatChannel | private |
| mServerChannelInfo | ttv::chat::ChatChannel | private |
| mServerChatRestrictions | ttv::chat::ChatChannel | private |
| mServerLocalUserInfo | ttv::chat::ChatChannel | private |
| mSettingRepository | ttv::chat::ChatChannel | private |
| mSlowModeTimer | ttv::chat::ChatChannel | private |
| mSystemUserInfo | ttv::chat::ChatChannel | private |
| mTaskRunner | ttv::chat::ChatChannel | private |
| mTimeoutTimer | ttv::chat::ChatChannel | private |
| mToChatQ | ttv::chat::ChatChannel | private |
| mTokenizationOptions | ttv::chat::ChatChannel | private |
| mToMainQ | ttv::chat::ChatChannel | private |
| mUser | ttv::chat::ChatChannel | private |
| mUserMessageBatch | ttv::chat::ChatChannel | private |
| mUserMessageFlushInterval | ttv::chat::ChatChannel | private |
| OnBadgesChanged(ChatConnection *source, const std::string &username, const std::string &badgesMessageTag) override | ttv::chat::ChatChannel | virtual |
| OnChatRestrictionsChanged(ChatConnection *source, const ChatChannelRestrictions &restrictions) override | ttv::chat::ChatChannel | virtual |
| OnCleared(ChatConnection *source, const std::string &username, const std::map< std::string, std::string > &messageTags) override | ttv::chat::ChatChannel | virtual |
| OnConnected(ChatConnection *source) override | ttv::chat::ChatChannel | virtual |
| OnConnectionFailed(ChatConnection *source, TTV_ErrorCode ec) override | ttv::chat::ChatChannel | virtual |
| OnConnectionLost(ChatConnection *source, TTV_ErrorCode ec) override | ttv::chat::ChatChannel | virtual |
| OnHostTargetChanged(ChatConnection *source, const std::string &targetChannel, uint32_t numViewers) override | ttv::chat::ChatChannel | virtual |
| OnIgnoreChanged(ChatConnection *source, const std::string &blockUserName, bool ignore) override | ttv::chat::ChatChannel | virtual |
| OnNoticeReceived(ChatConnection *source, const std::string &id, const std::map< std::string, std::string > ¶ms) override | ttv::chat::ChatChannel | virtual |
| OnPermanentBanChanged(ChatConnection *source, bool banned) override | ttv::chat::ChatChannel | virtual |
| OnPrivateMessageReceived(ChatConnection *source, const std::string &username, const std::string &message, const std::map< std::string, std::string > &messageTags, bool action) override | ttv::chat::ChatChannel | virtual |
| OnTemporaryBanChanged(ChatConnection *source, bool temporarilyBanned, uint32_t timeout) override | ttv::chat::ChatChannel | virtual |
| OnUserNoticeReceived(ChatConnection *source, const std::string &message, const std::map< std::string, std::string > &messageTags) override | ttv::chat::ChatChannel | virtual |
| OnUserStateChanged(ChatConnection *source, const std::map< std::string, std::string > &messageTags) override | ttv::chat::ChatChannel | virtual |
| OptInToBroadcasterLanguageChat(const std::string &language) | ttv::chat::ChatChannel | |
| ProcessBitsConfigFetchResult(TTV_ErrorCode ec, const std::shared_ptr< BitsConfiguration > &config) | ttv::chat::ChatChannel | private |
| ProcessChannelInfoFetchResult(const ChannelInfo &channelInfo) | ttv::chat::ChatChannel | private |
| ProcessChatPropertyFetchResult(TTV_ErrorCode ec, std::shared_ptr< ChatPropertiesTask::Result > result) | ttv::chat::ChatChannel | private |
| ProcessClientChatMessage(const std::string &msg) | ttv::chat::ChatChannel | private |
| ProcessClientRequestQueue() | ttv::chat::ChatChannel | private |
| ProcessDisconnectRequest() | ttv::chat::ChatChannel | private |
| ProcessOptInToBroadcasterLanguageChatRequest(const std::string &language) | ttv::chat::ChatChannel | private |
| ProcessSetLocalLanguageRequest(const std::string &language) | ttv::chat::ChatChannel | private |
| SendChatMessage(const std::string &message) | ttv::chat::ChatChannel | |
| SetBitsConfigRepository(const std::shared_ptr< BitsConfigRepository > &repository) | ttv::chat::ChatChannel | inline |
| SetBroadcasterLanguageChatCallback typedef | ttv::chat::ChatChannel | |
| SetBroadcasterLanguageChatEnabled(bool enabled, const SetBroadcasterLanguageChatCallback &callback) | ttv::chat::ChatChannel | |
| SetChannelRepository(const std::shared_ptr< ChannelRepository > &channelRepository) | ttv::chat::ChatChannel | inline |
| SetChatObjectFactory(std::shared_ptr< IChatObjectFactory > factory) | ttv::chat::ChatChannel | |
| SetClientChannelInfo(const ChatChannelInfo &channelInfo) | ttv::chat::ChatChannel | private |
| SetClientChatRestrictions(const ChatChannelRestrictions &restrictions) | ttv::chat::ChatChannel | private |
| SetLocalLanguage(const std::string &language) | ttv::chat::ChatChannel | |
| SetMessageFlushInterval(uint64_t milliseconds) | ttv::chat::ChatChannel | inline |
| SetSettingRepository(std::shared_ptr< SettingRepository > settings) | ttv::chat::ChatChannel | |
| SetState(State::Enum state) | ttv::chat::ChatChannel | private |
| SetTokenizationOptions(const TokenizationOptions &options) | ttv::chat::ChatChannel | inline |
| ThreadEvent typedef | ttv::chat::ChatChannel | private |
| ThreadProc() | ttv::chat::ChatChannel | private |
| UpdateBroadcasterLanguageChatState() | ttv::chat::ChatChannel | private |
| UpdateRestriction() | ttv::chat::ChatChannel | private |
| ~ChatChannel() | ttv::chat::ChatChannel | virtual |