Twitch SDK (Internal)
ichatroomlistener.h
Go to the documentation of this file.
1 /********************************************************************************************
2  * Twitch Broadcasting SDK
3  *
4  * This software is supplied under the terms of a license agreement with Twitch Interactive, Inc. and
5  * may not be copied or used except in accordance with the terms of that agreement
6  * Copyright (c) 2012-2017 Twitch Interactive, Inc.
7  *********************************************************************************************/
8 
9 #pragma once
10 
12 
13 namespace ttv
14 {
15  namespace chat
16  {
17  class IChatRoomListener;
18  }
19 }
20 
25 {
26 public:
33  virtual void MessageReceived(const std::string& roomId, ChatRoomMessage&& message) = 0;
34 
41  virtual void MessageEdited(const std::string& roomId, ChatRoomMessage&& message) = 0;
42 
49  virtual void MessageDeleted(const std::string& roomId, ChatRoomMessage&& message) = 0;
50 
57  virtual void RoomUpdated(ChatRoomInfo&& roomInfo) = 0;
58 };
Definition: chattypes.h:358
virtual void MessageReceived(const std::string &roomId, ChatRoomMessage &&message)=0
virtual void MessageDeleted(const std::string &roomId, ChatRoomMessage &&message)=0
JSON (JavaScript Object Notation).
Definition: adsapi.h:16
virtual void MessageEdited(const std::string &roomId, ChatRoomMessage &&message)=0
virtual void RoomUpdated(ChatRoomInfo &&roomInfo)=0
Definition: ichatroomlistener.h:24
Definition: chattypes.h:816