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

Rudiments

- Main Page
- Classes

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