61 #ifndef _SNMP_EVENTLIST_H_ 62 #define _SNMP_EVENTLIST_H_ 67 #include <sys/types.h> 71 #if !(defined CPU && CPU == PPC603) 80 #ifdef SNMP_PP_NAMESPACE 84 #define MAX_UINT32 MAXLONG 97 virtual int GetNextTimeout(
msec &sendTime) = 0;
100 #ifdef HAVE_POLL_SYSCALL 101 virtual int GetFdCount() = 0;
102 virtual bool GetFdArray(
struct pollfd *readfds,
int &remaining) = 0;
103 virtual int HandleEvents(
const struct pollfd *readfds,
const int fds) = 0;
105 virtual void GetFdSets(
int &maxfds, fd_set &readfds, fd_set &writefds,
106 fd_set &exceptfds) = 0;
108 virtual int HandleEvents(
const int maxfds,
109 const fd_set &readfds,
110 const fd_set &writefds,
111 const fd_set &exceptfds) = 0;
114 virtual int GetCount() = 0;
117 virtual int DoRetries(
const msec &sendtime) = 0;
120 virtual int Done() = 0;
139 int GetNextTimeout(
msec &sendTime);
141 #ifdef HAVE_POLL_SYSCALL 143 bool GetFdArray(
struct pollfd *readfds,
int &remaining);
144 int HandleEvents(
const struct pollfd *readfds,
const int fds);
147 void GetFdSets(
int &maxfds, fd_set &readfds, fd_set &writefds,
151 int HandleEvents(
const int maxfds,
152 const fd_set &readfds,
153 const fd_set &writefds,
154 const fd_set &exceptfds);
162 int DoRetries(
const msec &sendtime);
192 #ifdef SNMP_PP_NAMESPACE 196 #endif // _SNMP_EVENTLIST_H_
void SetDone() REENTRANT(
class CEventListElt * m_Next
class CEventListElt * m_previous
CEventListElt * GetNext()