66 #include <sys/types.h>
74 #if !(defined CPU && CPU == PPC603)
83 #ifdef SNMP_PP_NAMESPACE
87 #define MAX_UINT32 MAXLONG
100 virtual int GetNextTimeout(
msec &sendTime) = 0;
103 #ifdef HAVE_POLL_SYSCALL
104 virtual int GetFdCount() = 0;
105 virtual bool GetFdArray(
struct pollfd *readfds,
int &remaining) = 0;
106 virtual int HandleEvents(
const struct pollfd *readfds,
const int fds) = 0;
108 virtual void GetFdSets(
int &maxfds, fd_set &readfds, fd_set &writefds,
109 fd_set &exceptfds) = 0;
111 virtual int HandleEvents(
const int maxfds,
112 const fd_set &readfds,
113 const fd_set &writefds,
114 const fd_set &exceptfds) = 0;
117 virtual int GetCount() = 0;
120 virtual int DoRetries(
const msec &sendtime) = 0;
123 virtual int Done() = 0;
142 int GetNextTimeout(
msec &sendTime);
144 #ifdef HAVE_POLL_SYSCALL
146 bool GetFdArray(
struct pollfd *readfds,
int &remaining);
147 int HandleEvents(
const struct pollfd *readfds,
const int fds);
150 void GetFdSets(
int &maxfds, fd_set &readfds, fd_set &writefds,
154 int HandleEvents(
const int maxfds,
155 const fd_set &readfds,
156 const fd_set &writefds,
157 const fd_set &exceptfds);
165 int DoRetries(
const msec &sendtime);
195 #ifdef SNMP_PP_NAMESPACE
void SetDone() REENTRANT(
class CEventListElt * m_Next
class CEventListElt * m_previous
CEventListElt * GetNext()