27#ifndef NIDAS_CORE_POLLED_H
28#define NIDAS_CORE_POLLED_H
33#define POLL_EPOLL_ET 0
34#define POLL_EPOLL_LT 1
68#define POLLING_METHOD POLL_EPOLL_LT
82#define N_POLLIN POLLIN
83#define N_POLLERR POLLERR
84#define N_POLLHUP POLLHUP
85#define N_POLLNVAL POLLNVAL
89#define N_POLLRDHUP POLLRDHUP
91#define N_POLLRDHUP POLLHUP
94#if POLLING_METHOD == POLL_PSELECT
95#include <sys/select.h>
98#if POLLING_METHOD == POLL_EPOLL_ET || POLLING_METHOD == POLL_EPOLL_LT
102namespace nidas {
namespace core {
Interface for objects with a file descriptor, providing a virtual method to be called when system cal...
Definition Polled.h:110
virtual bool handlePollEvents(uint32_t events)=0
virtual ~Polled()
Definition Polled.h:112
virtual int getFd() const =0
Root namespace for the NCAR In-Situ Data Acquisition Software.
Definition A2DConverter.h:31