Lines Matching refs:source
60 int32_t EpollManager::Add(IEpollEventSource &source)
64 ev.events = source.GetEvents();
65 ev.data.ptr = &source;
67 int32_t ret = ::epoll_ctl(epollFd_, EPOLL_CTL_ADD, source.GetFd(), &ev);
75 void EpollManager::Remove(IEpollEventSource &source)
78 int32_t ret = ::epoll_ctl(epollFd_, EPOLL_CTL_DEL, source.GetFd(), nullptr);
84 int32_t EpollManager::Update(IEpollEventSource &source)
88 ev.events = source.GetEvents();
89 ev.data.ptr = &source;
91 int32_t ret = ::epoll_ctl(epollFd_, EPOLL_CTL_MOD, source.GetFd(), &ev);
131 IEpollEventSource *source = reinterpret_cast<IEpollEventSource *>(evs[index].data.ptr);
132 CHKPC(source);
134 source->Dispatch(evs[index]);