20 #ifndef MPD_EVENT_POLLGROUP_POLL_HXX 21 #define MPD_EVENT_POLLGROUP_POLL_HXX 27 #include <unordered_map> 40 std::vector<pollfd> poll_events;
41 std::unordered_map<int, Item> items;
46 static constexpr
unsigned READ = POLLIN;
47 static constexpr
unsigned WRITE = POLLOUT;
48 static constexpr
unsigned ERROR = POLLERR;
49 static constexpr
unsigned HANGUP = POLLHUP;
55 bool Add(
int fd,
unsigned events,
void *obj);
56 bool Modify(
int fd,
unsigned events,
void *obj);
bool Modify(int fd, unsigned events, void *obj)
static constexpr unsigned READ
void ReadEvents(PollResultGeneric &result, int timeout_ms)
static constexpr unsigned WRITE
static constexpr unsigned ERROR
static constexpr unsigned HANGUP
bool Add(int fd, unsigned events, void *obj)