Lines Matching refs:EventManager

30 EventManager::EventManager() : data_(nullptr), eventRef_(nullptr), isDestroy_(false) {}
32 EventManager::~EventManager()
34 NETSTACK_LOGD("EventManager is destructed by the destructor");
37 void EventManager::AddListener(napi_env env, const std::string &type, napi_value callback, bool once,
50 void EventManager::DeleteListener(const std::string &type, napi_value callback)
60 void EventManager::Emit(const std::string &type, const std::pair<napi_value, napi_value> &argv)
81 void EventManager::SetData(void *data)
87 void *EventManager::GetData()
93 void EventManager::EmitByUvWithoutCheckShared(const std::string &type, void *data, void (*Handler)(uv_work_t *, int))
129 void EventManager::SetQueueData(void *data)
135 void *EventManager::GetQueueData()
147 void EventManager::EmitByUvWithoutCheck(const std::string &type, void *data, void(Handler)(uv_work_t *, int status))
182 void EventManager::EmitByUv(const std::string &type, void *data, void(Handler)(uv_work_t *, int status))
186 if (!EventManager::IsManagerValid(this)) {
220 bool EventManager::HasEventListener(const std::string &type)
227 void EventManager::DeleteListener(const std::string &type)
235 std::unordered_set<EventManager *> EventManager::validManager_;
236 std::mutex EventManager::mutexForManager_;
237 EventManagerMagic EventManager::magic_;
239 void EventManager::SetInvalid(EventManager *manager)
255 bool EventManager::IsManagerValid(EventManager *manager)
264 void EventManager::SetValid(EventManager *manager)
273 void EventManager::CreateEventReference(napi_env env, napi_value value)
280 void EventManager::DeleteEventReference(napi_env env)
288 void EventManager::SetEventDestroy(bool flag)
293 bool EventManager::IsEventDestroy()
298 const std::string &EventManager::GetWebSocketTextData()
303 void EventManager::AppendWebSocketTextData(void *data, size_t length)
308 const std::string &EventManager::GetWebSocketBinaryData()
313 void EventManager::AppendWebSocketBinaryData(void *data, size_t length)
318 void EventManager::ClearWebSocketTextData()
323 void EventManager::ClearWebSocketBinaryData()
328 void EventManager::NotifyRcvThdExit()
335 void EventManager::WaitForRcvThdExit()
341 void EventManager::SetReuseAddr(bool reuse)
346 bool EventManager::GetReuseAddr()
351 void EventManager::SetWebSocketUserData(const std::shared_ptr<Websocket::UserData> &userData)
357 std::shared_ptr<Websocket::UserData> EventManager::GetWebSocketUserData()
363 UvWorkWrapper::UvWorkWrapper(void *theData, napi_env theEnv, std::string eventType, EventManager *eventManager)
369 const std::shared_ptr<EventManager> &eventManager)