17 class ChatMessageHandler;
45 virtual bool PassThrough(
const std::string& message) = 0;
54 virtual bool BlockUser(
const std::string& blockUserName) = 0;
63 virtual bool UnblockUser(
const std::string& unblockUserName) = 0;
72 virtual bool WhisperUser(
const std::string& whisperUserName,
const std::string& message) = 0;
80 virtual bool CreateRaid(
const std::string& raidTargetUserName) = 0;
virtual bool CreateRaid(const std::string &raidTargetUserName)=0
void SetCallbacks(const std::shared_ptr< ICallbacks > &callbacks)
Definition: chatmessagehandler.h:105
Definition: chatmessagehandler.h:26
virtual bool PassThrough(const std::string &message)=0
virtual bool UnblockUser(const std::string &unblockUserName)=0
virtual bool CancelRaid()=0
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
bool HandleMessage(const std::string &message)
virtual bool WhisperUser(const std::string &whisperUserName, const std::string &message)=0
virtual bool BlockUser(const std::string &blockUserName)=0
virtual ~ICallbacks()=default
std::shared_ptr< ICallbacks > mCallbacks
Definition: chatmessagehandler.h:108
Definition: chatmessagehandler.h:33