Lines Matching refs:watcher
22 WatcherTask *watcher = (WatcherTask *)taskHandle; in HandleWatcherEvent_() local
26 if (watcher->processEvent != NULL) { in HandleWatcherEvent_()
27 watcher->processEvent(taskHandle, fd, &events, (void *)userData); in HandleWatcherEvent_()
29 watcher = (WatcherTask *)GetTaskByFd((EventLoop *)loopHandle, fd); in HandleWatcherEvent_()
30 LE_ONLY_CHECK(watcher != NULL, return 0); in HandleWatcherEvent_()
31 if (watcher->base.flags & WATCHER_ONCE) { in HandleWatcherEvent_()
32 loop->delEvent(loop, fd, watcher->events); in HandleWatcherEvent_()
36 loop->delEvent(loop, fd, watcher->events); in HandleWatcherEvent_()
39 if (events != watcher->events) { in HandleWatcherEvent_()
40 watcher->events = events; in HandleWatcherEvent_()
41 loop->modEvent(loop, (const BaseTask *)taskHandle, watcher->events); in HandleWatcherEvent_()