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 
31 class RUDIMENTS_DLLSPEC unixsocketserver : public socketserver, private unixsocketutil {
32  public:
33 
36 
40 
44 
46  virtual ~unixsocketserver();
47 
59  bool listen(const char *filename,
60  mode_t mask,
61  int32_t backlog);
62 
63 
64 
71  bool initialize(const char *filename, mode_t mask);
72 
76  bool bind();
77 
83  bool listen(int32_t backlog);
84 
85 
92 
93 
96  bool close();
97 
98  #include <rudiments/private/unixsocketserver.h>
99 };
100 
101 #endif
void initialize(const char *filename)
Definition: unixsocketserver.h:31
virtual filedescriptor * accept()
Definition: unixsocketutil.h:11
socketserver & operator=(const socketserver &s)
virtual bool listen(int32_t backlog)
Definition: socketserver.h:11
Definition: filedescriptor.h:13
virtual bool close()
virtual bool bind()