Rudiments: /home/dmuse/temp/rudiments/include/rudiments/socketclient.h Source File

Rudiments

socketclient.h
1 // Copyright (c) 1999-2018 David Muse
2 // See the COPYING file for more information.
3
4 #ifndef RUDIMENTS_SOCKETCLIENT_H
5 #define RUDIMENTS_SOCKETCLIENT_H
6
7 #include <rudiments/private/socketclientincludes.h>
8
11 class RUDIMENTS_DLLSPEC socketclient : public client {
12 public:
13
15 socketclient();
16
19 socketclient(const socketclient &c);
20
23 socketclient &operator=(const socketclient &c);
24
26 virtual ~socketclient();
27
30 virtual bool supportsBlockingNonBlockingModes();
31
35 virtual bool useNonBlockingMode() const;
36
40 virtual bool useBlockingMode() const;
41
44 virtual bool isUsingNonBlockingMode() const;
45
48 virtual int32_t ioCtl(int32_t command, void *arg) const;
49
50 #include <rudiments/private/socketclient.h>
51 };
52
53 #endif
client
Definition: client.h:11
socketclient
Definition: socketclient.h:11
socketclient::~socketclient
virtual ~socketclient()
socketclient::isUsingNonBlockingMode
virtual bool isUsingNonBlockingMode() const
socketclient::socketclient
socketclient()
socketclient::supportsBlockingNonBlockingModes
virtual bool supportsBlockingNonBlockingModes()
socketclient::useBlockingMode
virtual bool useBlockingMode() const
socketclient::ioCtl
virtual int32_t ioCtl(int32_t command, void *arg) const
socketclient::useNonBlockingMode
virtual bool useNonBlockingMode() const
socketclient::operator=
socketclient & operator=(const socketclient &c)
socketclient::socketclient
socketclient(const socketclient &c)