Searched refs:fdevent_context (Results 1 – 4 of 4) sorted by relevance
63 fdevent* fdevent_context::Create(unique_fd fd, std::variant<fd_func, fd_func2> func, void* arg) { in Create()91 unique_fd fdevent_context::Destroy(fdevent* fde) { in Destroy()110 void fdevent_context::Add(fdevent* fde, unsigned events) { in Add()115 void fdevent_context::Del(fdevent* fde, unsigned events) { in Del()120 void fdevent_context::SetTimeout(fdevent* fde, std::optional<std::chrono::milliseconds> timeout) { in SetTimeout()127 std::optional<std::chrono::milliseconds> fdevent_context::CalculatePollDuration() { in CalculatePollDuration()154 void fdevent_context::HandleEvents(const std::vector<fdevent_event>& events) { in HandleEvents()166 void fdevent_context::FlushRunQueue() { in FlushRunQueue()183 void fdevent_context::CheckLooperThread() const { in CheckLooperThread()189 void fdevent_context::Run(std::function<void()> fn) { in Run()[all …]
70 struct fdevent_context { struct72 virtual ~fdevent_context() = default;
35 struct fdevent_context_epoll final : public fdevent_context {
47 struct fdevent_context_poll final : public fdevent_context {