30 #ifndef __ZMQ_DEVPOLL_HPP_INCLUDED__    31 #define __ZMQ_DEVPOLL_HPP_INCLUDED__    35 #if defined ZMQ_USE_DEVPOLL    51     class devpoll_t : 
public poller_base_t
    55         typedef fd_t handle_t;
    57         devpoll_t (
const ctx_t &ctx_);
    62         void rm_fd (handle_t handle_);
    63         void set_pollin (handle_t handle_);
    64         void reset_pollin (handle_t handle_);
    65         void set_pollout (handle_t handle_);
    66         void reset_pollout (handle_t handle_);
    70         static int max_fds ();
    75         static void worker_routine (
void *arg_);
    94         typedef std::vector <fd_entry_t> fd_table_t;
    97         typedef std::vector <fd_t> pending_list_t;
    98         pending_list_t pending_list;
   101         void devpoll_ctl (
fd_t fd_, 
short events_);
   109         devpoll_t (
const devpoll_t&);
   110         const devpoll_t &operator = (
const devpoll_t&);
   113     typedef devpoll_t poller_t;
 
static void worker(void *s)