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