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 poll_mgr shared_mgr;
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 unique_ptr<class wait_manager> aio_;
41 bool pending_change_=false, shutdown_=false;