6 #define MAX_POLL_FDS 128
18 virtual void read_cb(int fd) = 0;
19 virtual void write_cb(int fd) = 0;
20 virtual ~aio_callback() {}
28 static PollMgr & Instance();
30 void add_callback(int fd, poll_flag flag, aio_callback *ch);
31 void del_callback(int fd, poll_flag flag);
32 void block_remove_fd(int fd);
39 map<int, aio_callback *> callbacks_;
40 class wait_manager *aio_;
41 bool pending_change_=false, shutdown_=false;