socketserver.h
// Copyright (c) 1999-2018 David Muse
// See the COPYING file for more information.
#ifndef RUDIMENTS_SOCKETSERVER_H
#define RUDIMENTS_SOCKETSERVER_H
#include <rudiments/private/socketserverincludes.h>
class RUDIMENTS_DLLSPEC socketserver : public server {
public:
socketserver();
socketserver(const socketserver &s);
socketserver &operator=(const socketserver &s);
virtual ~socketserver();
virtual bool supportsBlockingNonBlockingModes();
virtual bool useNonBlockingMode() const;
virtual bool useBlockingMode() const;
virtual bool isUsingNonBlockingMode() const;
virtual int32_t ioCtl(int32_t command, void *arg) const;
bool lingerOnClose(int32_t timeout);
bool dontLingerOnClose();
bool reuseAddresses();
bool dontReuseAddresses();
virtual bool listen(int32_t backlog);
#include <rudiments/private/socketserver.h>
};
#endif
server
Definition: server.h:11
socketserver
Definition: socketserver.h:11
socketserver::ioCtl
virtual int32_t ioCtl(int32_t command, void *arg) const
socketserver::listen
virtual bool listen(int32_t backlog)
socketserver::lingerOnClose
bool lingerOnClose(int32_t timeout)
socketserver::isUsingNonBlockingMode
virtual bool isUsingNonBlockingMode() const
socketserver::socketserver
socketserver(const socketserver &s)
socketserver::dontLingerOnClose
bool dontLingerOnClose()
socketserver::dontReuseAddresses
bool dontReuseAddresses()
socketserver::~socketserver
virtual ~socketserver()
socketserver::useBlockingMode
virtual bool useBlockingMode() const
socketserver::operator=
socketserver & operator=(const socketserver &s)
socketserver::useNonBlockingMode
virtual bool useNonBlockingMode() const
socketserver::reuseAddresses
bool reuseAddresses()
socketserver::supportsBlockingNonBlockingModes
virtual bool supportsBlockingNonBlockingModes()
socketserver::socketserver
socketserver()