#include <string>
#include <map>
+#include "Service/PeriodChanger.h"
+#include "Service/MessageManager.h"
-class Box;
+using namespace Service;
-namespace Service {
-class PeriodChanger;
-}
+class Box;
#define EXPORT_CLASS __attribute__ ((visibility("default"))
bool handleChangePeriod(std::string& instanceId, float requestedPeriod = -1.0f);
bool handleLaunchBrowser(std::string& instanceId, std::string& url);
bool handleScroll(std::string& instanceId, bool start);
+ bool handleSendMessage(
+ std::string& instanceId,
+ MessageManager::ReceiverType receiver,
+ std::string& message);
std::string parse(std::string& uri, std::string& key);
BoxSchemeHandler();
typedef std::pair<std::string, Box*> BoxMapPair;
BoxMap m_boxMap;
// members for service
- std::shared_ptr<Service::PeriodChanger> m_periodChanger;
+ std::shared_ptr<PeriodChanger> m_periodChanger;
+ std::shared_ptr<MessageManager> m_messageManager;
static BoxSchemeHandler* s_instance;
};