Twitch SDK (Internal)
ttv::PubSubClient Member List

This is the complete list of members for ttv::PubSubClient, including all inherited members.

AddListener(std::shared_ptr< IListener > listener)ttv::PubSubClient
AddTopicListener(const std::string &topic, std::shared_ptr< ITopicListener > listener)ttv::PubSubClient
AnyConnected() constttv::PubSubClientprivate
AttemptConnection()ttv::PubSubClientprivate
CheckShutdown() overridettv::PubSubClientprivatevirtual
CompleteShutdown() overridettv::PubSubClientprivatevirtual
CompleteTask(Task *task)ttv::Componentprotected
Component()ttv::Componentprotected
Connect()ttv::PubSubClientvirtual
Disconnect()ttv::PubSubClient
GetComponentName()ttv::PubSubClientinlinestatic
GetConnectionState() constttv::PubSubClientinline
GetEffectiveTopicState(const std::string &topic)ttv::PubSubClientprivate
GetLoggerName() const overridettv::PubSubClientvirtual
GetState() const overridettv::Componentvirtual
GetTaskRunner()ttv::Componentinline
GetUser()ttv::PubSubClient
Initialize() overridettv::PubSubClientvirtual
IsTaskRunning(Task *task) constttv::Componentprotected
Log(TTV_MessageLevel level, const char *format,...)ttv::UserComponentprotected
MainConnected() constttv::PubSubClientprivate
mConnectionttv::PubSubClientprivate
mConnectionDesiredttv::PubSubClientprivate
mConnectionListenerttv::PubSubClientprivate
mConnectionPreferencettv::PubSubClientprivate
mConnectionRetryTimerttv::PubSubClientprivate
mConnectionStatettv::PubSubClientprivate
mDyingConnectionttv::PubSubClientprivate
mIncomingQueuettv::PubSubClientprivate
mJsonWriterttv::PubSubClientprivate
mListenersttv::PubSubClientprivate
mOAuthIssuettv::UserComponentprotected
mOutgoingQueuettv::PubSubClientprivate
mRunningTasksttv::Componentprotected
mShutdownTimeMillisecondsttv::Componentprotected
mStatettv::Componentprotected
mTaskMutexttv::Componentmutableprotected
mTaskRunnerttv::Componentprotected
mThreadttv::PubSubClientprivate
mTopicsttv::PubSubClientprivate
mUserttv::UserComponentprotected
OnAuthenticationEror(PubSubClientConnection *connection, TTV_ErrorCode ec, const std::shared_ptr< const OAuthToken > &authToken)ttv::PubSubClientprivate
OnConnectionStateChanged(PubSubClientConnection *connection, PubSubState state, TTV_ErrorCode ec)ttv::PubSubClientprivate
OnPongTimeout(PubSubClientConnection *connection)ttv::PubSubClientprivate
OnReconnectReceived(PubSubClientConnection *connection)ttv::PubSubClientprivate
OnTopicMessageReceived(PubSubClientConnection *connection, const std::string &topic, const json::Value &message)ttv::PubSubClientprivate
OnTopicSubscriptionChanged(PubSubClientConnection *connection, const std::string &topic, PubSubClientConnection::TopicSubscriptionState::Enum state, TTV_ErrorCode ec)ttv::PubSubClientprivate
OnUserAuthenticationIssue(std::shared_ptr< const OAuthToken > oauthToken, TTV_ErrorCode ec)ttv::UserComponentprotectedvirtual
OnUserInfoFetchComplete(TTV_ErrorCode ec)ttv::UserComponentprotectedvirtual
OnUserLogInComplete(TTV_ErrorCode ec)ttv::UserComponentprotectedvirtual
OnUserLogOutComplete(TTV_ErrorCode ec)ttv::UserComponentprotectedvirtual
PerformDisconnect()ttv::PubSubClientprivate
PerformReconnect()ttv::PubSubClientprivate
ProcessConnect(std::shared_ptr< pubsub::ConnectServerMessage > msg)ttv::PubSubClientprivate
ProcessConnectionPreference(std::shared_ptr< pubsub::ConnectionPreferenceServerMessage > msg)ttv::PubSubClientprivate
ProcessDisconnect(std::shared_ptr< pubsub::DisconnectServerMessage > msg)ttv::PubSubClientprivate
ProcessRequestQueue()ttv::PubSubClientprivate
ProcessSendMessage(std::shared_ptr< pubsub::SendMessageServerMessage > msg)ttv::PubSubClientprivate
ProcessShutdown(std::shared_ptr< pubsub::ShutdownServerMessage > msg)ttv::PubSubClientprivate
ProcessSubscribeToTopic(std::shared_ptr< pubsub::SubscribeToTopicServerMessage > msg)ttv::PubSubClientprivate
ProcessUnsubscribeFromTopic(std::shared_ptr< pubsub::UnsubscribeFromTopicServerMessage > msg)ttv::PubSubClientprivate
PubSubClient(std::shared_ptr< User > user)ttv::PubSubClient
RemoveListener(std::shared_ptr< IListener > listener)ttv::PubSubClient
RemoveTopicListener(const std::string &topic, std::shared_ptr< ITopicListener > listener)ttv::PubSubClient
ScheduleConnect(TTV_ErrorCode ec)ttv::PubSubClientprivate
SendMessage(const json::Value &jMessage, SendMessageCallback callback)ttv::PubSubClient
SendMessageCallback typedefttv::PubSubClient
SetClientState(State state)ttv::Componentprotectedvirtual
SetConnectionPreference(ConnectionPreference::Enum preference)ttv::PubSubClient
SetConnectionState(PubSubState state, TTV_ErrorCode ec)ttv::PubSubClientprivate
SetServerState(State state)ttv::Componentprotectedvirtual
SetState(State state)ttv::Componentprotectedvirtual
SetTaskRunner(std::shared_ptr< TaskRunner > taskRunner)ttv::Componentvirtual
Shutdown() overridettv::PubSubClientvirtual
StartTask(std::shared_ptr< Task > task)ttv::Componentprotected
State enum namettv::IComponent
SyncTopicSubscriptions()ttv::PubSubClientprivate
ThreadProc()ttv::PubSubClientprivate
Update() overridettv::PubSubClientvirtual
UpdateTopicSubscription(const std::string &topic)ttv::PubSubClientprivate
UserComponent(const std::shared_ptr< User > &user)ttv::UserComponent
~Component()ttv::Componentvirtual
~PubSubClient()ttv::PubSubClientvirtual