30 #ifndef __ZMQ_POLL_HPP_INCLUDED__ 31 #define __ZMQ_POLL_HPP_INCLUDED__ 35 #if defined ZMQ_USE_POLL 54 class poll_t :
public poller_base_t
58 typedef fd_t handle_t;
60 poll_t (
const ctx_t &ctx_);
65 void rm_fd (handle_t handle_);
66 void set_pollin (handle_t handle_);
67 void reset_pollin (handle_t handle_);
68 void set_pollout (handle_t handle_);
69 void reset_pollout (handle_t handle_);
73 static int max_fds ();
78 static void worker_routine (
void *arg_);
93 typedef std::vector <fd_entry_t> fd_table_t;
97 typedef std::vector <pollfd> pollset_t;
109 poll_t (
const poll_t&);
110 const poll_t &operator = (
const poll_t&);
113 typedef poll_t poller_t;
static void worker(void *s)