21 class ChatChannelProperties;
Enum
Definition: pubsubclient.h:91
virtual TTV_ErrorCode Dispose() override
std::string mPubSubTopic
Definition: chatchannelproperties.h:45
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
Represents a JSON value.
Definition: value.h:114
void OnTopicSubscribeStateChanged(const std::string &topic, PubSubClient::SubscribeState::Enum state, TTV_ErrorCode ec) override
Definition: ichatchannelproperties.h:25
uint32_t TTV_ErrorCode
Definition: errortypes.h:30
ChatChannelProperties(const std::shared_ptr< User > &user, ChannelId channelId)
Definition: chatchannelproperties.h:26
std::function< void()> DisposerFunc
Definition: chatchannelproperties.h:29
uint32_t ChannelId
Definition: coretypes.h:23
virtual std::string GetLoggerName() const override
void OnTopicMessageReceived(const std::string &topic, const ttv::json::Value &jVal) override
Definition: pubsubcomponent.h:21
static std::string GetComponentName()
Definition: chatchannelproperties.h:35