Rudiments
listener.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_LISTENER_H
5 #define RUDIMENTS_LISTENER_H
6 
7 #include <rudiments/private/listenerincludes.h>
8 
11 
14 class RUDIMENTS_DLLSPEC listener {
15  public:
18 
20  virtual ~listener();
21 
27 
32 
37 
40 
43 
44 
52  int32_t listen();
53 
71  int32_t listen(int32_t sec, int32_t usec);
72 
73 
77 
81 
82 
86 
91 
92  #include <rudiments/private/listener.h>
93 };
94 
95 #endif
Definition: filedescriptor.h:13
Definition: listener.h:14
int32_t listen(int32_t sec, int32_t usec)
listenerlist * getWriteReadyList()
void addFileDescriptor(filedescriptor *fd)
void removeFileDescriptor(filedescriptor *fd)
int32_t listen()
void addReadFileDescriptor(filedescriptor *fd)
listenerlist * getReadReadyList()
void addWriteFileDescriptor(filedescriptor *fd)
virtual ~listener()
void removeAllFileDescriptors()
void dontRetryInterruptedWaits()
void retryInterruptedWaits()
Definition: singlylinkedlist.h:64
Definition: singlylinkedlist.h:12