Rudiments
socketserver.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3 
4 #ifndef RUDIMENTS_SOCKETSERVER_H
5 #define RUDIMENTS_SOCKETSERVER_H
6 
7 #include <rudiments/private/socketserverincludes.h>
8 
11 class RUDIMENTS_DLLSPEC socketserver : public server {
12  public:
13 
16 
20 
24 
26  virtual ~socketserver();
27 
32 
38  virtual bool useNonBlockingMode() const;
39 
45  virtual bool useBlockingMode() const;
46 
49  virtual bool isUsingNonBlockingMode() const;
50 
53  virtual int32_t ioCtl(int32_t command, void *arg) const;
54 
55 
63  bool lingerOnClose(int32_t timeout);
64 
72 
78 
84 
91  virtual bool listen(int32_t backlog);
92 
93  #include <rudiments/private/socketserver.h>
94 };
95 
96 #endif
Definition: server.h:11
Definition: socketserver.h:11
virtual int32_t ioCtl(int32_t command, void *arg) const
virtual bool listen(int32_t backlog)
bool lingerOnClose(int32_t timeout)
virtual bool isUsingNonBlockingMode() const
socketserver(const socketserver &s)
bool dontLingerOnClose()
bool dontReuseAddresses()
virtual ~socketserver()
virtual bool useBlockingMode() const
socketserver & operator=(const socketserver &s)
virtual bool useNonBlockingMode() const
bool reuseAddresses()
virtual bool supportsBlockingNonBlockingModes()