2 #if defined(YI_TIZEN_NACL) 3 #ifndef _YI_TIZEN_NACL_MESSAGING_ 4 #define _YI_TIZEN_NACL_MESSAGING_ 8 #pragma GCC diagnostic push 9 #pragma GCC diagnostic ignored "-Wfloat-equal" 10 #include <ppapi/cpp/instance.h> 11 #include <ppapi/cpp/var_dictionary.h> 12 #pragma GCC diagnostic pop 83 class CYITizenNaClMessaging
87 struct SynchronousResponseData
89 SynchronousResponseData() : latch(1) {};
98 static CYITizenNaClMessaging *GetInstance();
103 void PostMessageNoResponse(
const pp::Var &message);
109 pp::Var PostMessageSyncResponse(
const pp::Var &message,
const CYIString &key, uint32_t uTimeoutMs);
142 bool HandleMessageEvent(
const pp::VarDictionary &dictionaryEvent);
162 , pOnEventSignal(pOnEventSignal)
167 CYITizenNaClMessaging();
170 std::vector<TizenEvent> m_registeredListeners;
171 pp::Instance m_PPInstance;
177 #endif // _YI_TIZEN_NACL_MESSAGING_ 178 #endif // YI_TIZEN_NACL
Definition: YiMutex.h:110
Container class for Unicode strings. Conceptually, a CYIString object is a sequence of Unicode charac...
Definition: YiString.h:35
Definition: YiCountDownLatch.h:32
Signals and slots are a thread-safe and flexible communication framework that will allow various obje...
Definition: YiSignal.h:164
static const CYIString EMPTY_STRING
Definition: YiString.h:37