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
11class RUDIMENTS_DLLSPEC socketserver : public server {
12 public:
13
16
18 virtual ~socketserver();
19
23
37
40 virtual bool getNonBlockingMode();
41
44 virtual int32_t ioCtl(int32_t command, void *arg);
45
46
67 bool setLingerOnClose(bool enable, int32_t timeout);
68
72
75
82
89 virtual bool listen(int32_t backlog);
90
91 #include <rudiments/private/socketserver.h>
92};
93
94#endif
Definition avltree.h:11
Definition server.h:11
Definition socketserver.h:11
virtual bool listen(int32_t backlog)
virtual bool setNonBlockingMode(bool nonblockingmode)
bool setLingerOnClose(bool enable, int32_t timeout)
bool getLingerOnClose()
virtual int32_t ioCtl(int32_t command, void *arg)
virtual ~socketserver()
virtual bool getNonBlockingMode()
virtual bool supportsBlockingAndNonBlockingModes()
bool setReuseAddresses(bool reuse)
int32_t getLingerOnCloseTimeout()