49 virtual void onPublicMessage(
const Message& message) = 0;
57 virtual void onPrivateMessage(
const Message& message) = 0;
77 virtual Result setListener(IListener* listener) = 0;
84 virtual Result sendPublicMessage(
const String& message) = 0;
103 virtual Result getPublicHistoryMessage(
bool latest,
uint32 begindex,
uint32& ncount, MessagesType& msgs) = 0;
114 virtual Result getPrivateHistoryMessage(
const UserId& userId,
bool latest,
uint32 begindex,
uint32& ncount, MessagesType& msgs) = 0;
NAMESPACE_TEE3_BEGIN typedef std::string String
Definition: common.h:10
String UserId
Definition: common.h:13
int Result
Definition: combase.h:13
UserId fromId
Definition: mchat.h:18
#define RT_API_EXPORT
Definition: defines.h:188
unsigned int uint32
Definition: defines.h:393
String fromName
Definition: mchat.h:19
uint32 timestamp
Definition: mchat.h:17
virtual ~IListener()
Definition: mchat.h:59
std::vector< Message > MessagesType
Definition: mchat.h:25
String message
Definition: mchat.h:20
Definition: audiocapture.h:5
virtual ~IMChat()
Definition: mchat.h:117