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 
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
Definition: socketclient.h:11
Definition: client.h:11
virtual bool useNonBlockingMode() const
virtual bool supportsBlockingNonBlockingModes()
virtual int32_t ioCtl(int32_t command, void *arg) const
virtual bool isUsingNonBlockingMode() const
virtual bool useBlockingMode() const
client & operator=(const client &c)