P_INPUT = 1,
P_PRIO = 2,
P_OUTPUT = 4,
- P_ERROR = 8
+ P_ERROR = 8,
+ P_HANGUP = 16
};
inline PollEvent operator|(PollEvent e, PollEvent f)
public:
Poller();
+ ~Poller();
void set_object(EventObject &, PollEvent);
int poll();
private:
void rebuild_array();
int do_poll(int);
+ void platform_poll(int);
public:
const SlotList &get_result() const { return poll_result; }
};