Rudiments
unixsocketserver.h
1 // Copyright (c) 2002 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_UNIXSOCKETSERVER_H
5 #define RUDIMENTS_UNIXSOCKETSERVER_H
6 
7 #include <rudiments/private/unixsocketserverincludes.h>
8 
9 class unixsocketserverprivate;
10 
33 class RUDIMENTS_DLLSPEC unixsocketserver : public socketserver, private unixsocketutil {
34  public:
35 
38 
42 
46 
48  virtual ~unixsocketserver();
49 
61  bool listen(const char *filename,
62  mode_t mask,
63  int32_t backlog);
64 
65 
66 
73  bool initialize(const char *filename, mode_t mask);
74 
78  bool bind();
79 
85  bool listen(int32_t backlog);
86 
87 
94 
95 
98  bool close();
99 
100  #include <rudiments/private/unixsocketserver.h>
101 };
102 
103 #endif
void initialize(const char *filename)
Definition: unixsocketserver.h:33
virtual filedescriptor * accept()
Definition: unixsocketutil.h:13
socketserver & operator=(const socketserver &s)
virtual bool listen(int32_t backlog)
Definition: socketserver.h:13
Definition: filedescriptor.h:14
virtual bool close()
virtual bool bind()