Lines Matching full:events
31 epoll_event createEpollEvent(uint32_t events, uint64_t seq) { in createEpollEvent() argument
32 return {.events = events, .data = {.u64 = seq}}; in createEpollEvent()
63 int SimpleLooperCallback::handleEvent(int fd, int events, void* data) { in handleEvent() argument
64 return mCallback(fd, events, data); in handleEvent()
70 // Maximum number of file descriptors for which to retrieve poll events each iteration.
142 ALOGE("Error adding epoll events for fd %d while rebuilding epoll set: %s", in rebuildEpollLocked()
166 int events = response.events; in pollOnce() local
170 "fd=%d, events=0x%x, data=%p", in pollOnce()
171 this, ident, fd, events, data); in pollOnce()
174 if (outEvents != nullptr) *outEvents = events; in pollOnce()
256 // Handle all events. in pollInner()
258 ALOGD("%p ~ pollOnce - handling events from %d fds", this, eventCount); in pollInner()
263 uint32_t epollEvents = eventItems[i].events; in pollInner()
268 ALOGW("Ignoring unexpected epoll events 0x%x on wake event fd.", epollEvents); in pollInner()
274 int events = 0; in pollInner() local
275 if (epollEvents & EPOLLIN) events |= EVENT_INPUT; in pollInner()
276 if (epollEvents & EPOLLOUT) events |= EVENT_OUTPUT; in pollInner()
277 if (epollEvents & EPOLLERR) events |= EVENT_ERROR; in pollInner()
278 if (epollEvents & EPOLLHUP) events |= EVENT_HANGUP; in pollInner()
279 mResponses.push({.seq = seq, .events = events, .request = request}); in pollInner()
281 ALOGW("Ignoring unexpected epoll events 0x%x for sequence number %" PRIu64 in pollInner()
331 int events = response.events; in pollInner() local
334 ALOGD("%p ~ pollOnce - invoking fd event callback %p: fd=%d, events=0x%x, data=%p", in pollInner()
335 this, response.request.callback.get(), fd, events, data); in pollInner()
340 int callbackResult = response.request.callback->handleEvent(fd, events, data); in pollInner()
405 int Looper::addFd(int fd, int ident, int events, Looper_callbackFunc callback, void* data) { in addFd() argument
410 return addFd(fd, ident, events, looperCallback, data); in addFd()
413 int Looper::addFd(int fd, int ident, int events, const sp<LooperCallback>& callback, void* data) { in addFd() argument
415 ALOGD("%p ~ addFd - fd=%d, ident=%d, events=0x%x, callback=%p, data=%p", this, fd, ident, in addFd()
416 events, callback.get(), data); in addFd()
442 request.events = events; in addFd()
451 ALOGE("Error adding epoll events for fd %d: %s", fd, strerror(errno)); in addFd()
480 ALOGE("Error modifying or adding epoll events for fd %d: %s", in addFd()
486 ALOGE("Error modifying epoll events for fd %d: %s", fd, strerror(errno)); in addFd()
499 bool Looper::getFdStateDebug(int fd, int* ident, int* events, sp<LooperCallback>* cb, void** data) { in getFdStateDebug() argument
505 if (events) *events = request.events; in getFdStateDebug()
587 ALOGE("Error removing epoll events for fd %d: %s", fd, strerror(errno)); in removeSequenceNumberLocked()
681 if (events & EVENT_INPUT) epollEvents |= EPOLLIN; in getEpollEvents()
682 if (events & EVENT_OUTPUT) epollEvents |= EPOLLOUT; in getEpollEvents()