31 #ifndef __ICSXSVulcanMessageWrapper__ 32 #define __ICSXSVulcanMessageWrapper__ 34 #include "IPMUnknown.h" 40 enum { kDefaultIID = IID_ICSXSVULCANMESSAGEHANDLER } ;
42 typedef void (*MessageListenerFn) (
const std::string& message);
55 virtual void SendMessage(
const std::string &messageType,
const std::string& appId,
const std::string& appVersion,
const std::string& message) = 0;
63 virtual void AddMessageListener(MessageListenerFn messageListener,
const std::string &messageType) = 0;
71 virtual void RemoveMessageListener(MessageListenerFn messageListener,
const std::string &messageType) = 0;