Lines Matching refs:request
162 const Request& request = mRequests.valueAt(i);
164 request.initEventItem(&eventItem);
166 int epollResult = epoll_ctl(mEpollFd, EPOLL_CTL_ADD, request.fd, & eventItem);
169 request.fd, errno);
189 int ident = response.request.ident;
191 int fd = response.request.fd;
193 void* data = response.request.data;
353 if (response.request.ident == POLL_CALLBACK) {
354 int fd = response.request.fd;
356 void* data = response.request.data;
359 this, response.request.callback.get(), fd, events, data);
364 int callbackResult = response.request.callback->handleEvent(fd, events, data);
366 removeFd(fd, response.request.seq);
371 response.request.callback.clear();
427 void Looper::pushResponse(int events, const Request& request) {
430 response.request = request;
461 Request request;
462 request.fd = fd;
463 request.ident = ident;
464 request.events = events;
465 request.seq = mNextRequestSeq++;
466 request.callback = callback;
467 request.data = data;
471 request.initEventItem(&eventItem);
480 mRequests.add(fd, request);
515 mRequests.replaceValueAt(requestIndex, request);
546 // Always remove the FD from the request map even if an error occurs while
667 void Looper::Request::initEventItem(struct epoll_event* eventItem) const {