4 #ifndef RUDIMENTS_LISTENER_H
5 #define RUDIMENTS_LISTENER_H
7 #include <rudiments/private/listenerincludes.h>
9 #ifdef RUDIMENTS_NAMESPACE
16 class listenerprivate;
48 int32_t waitForNonBlockingRead(
long sec,
long usec);
67 int32_t waitForNonBlockingWrite(
long sec,
long usec);
80 void removeAllFileDescriptors();
85 void retryInterruptedWaits();
90 void dontRetryInterruptedWaits();
92 #include <rudiments/private/listener.h>
95 #ifdef RUDIMENTS_NAMESPACE