Rudiments
socketclient.h
1 // Copyright (c) 2002 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 
9 class socketclientprivate;
10 
13 class RUDIMENTS_DLLSPEC socketclient : public client {
14  public:
15 
17  socketclient();
18 
21  socketclient(const socketclient &c);
22 
26 
28  virtual ~socketclient();
29 
32  virtual bool supportsBlockingNonBlockingModes();
33 
37  virtual bool useNonBlockingMode() const;
38 
42  virtual bool useBlockingMode() const;
43 
46  virtual bool isUsingNonBlockingMode() const;
47 
50  virtual int32_t ioCtl(int32_t command, void *arg) const;
51 
52  #include <rudiments/private/socketclient.h>
53 };
54 
55 #endif
Definition: socketclient.h:13
Definition: client.h:13
virtual bool useBlockingMode() const
virtual int32_t ioCtl(int32_t command, void *arg) const
virtual bool supportsBlockingNonBlockingModes()
virtual bool isUsingNonBlockingMode() const
virtual bool useNonBlockingMode() const
client & operator=(const client &c)