-rw-r--r-- | include/Makefile.am | 3 | ||||
-rw-r--r-- | include/kingate/plaincgi.h | 44 |
2 files changed, 46 insertions, 1 deletions
diff --git a/include/Makefile.am b/include/Makefile.am index c1ec36e..e0b778b 100644 --- a/include/Makefile.am +++ b/include/Makefile.am | |||
@@ -5,2 +5,3 @@ nobase_include_HEADERS = \ | |||
5 | kingate/exception.h \ | 5 | kingate/exception.h \ |
6 | kingate/util.h | 6 | kingate/util.h \ |
7 | kingate/plaincgi.h | ||
diff --git a/include/kingate/plaincgi.h b/include/kingate/plaincgi.h new file mode 100644 index 0000000..745839e --- a/dev/null +++ b/include/kingate/plaincgi.h | |||
@@ -0,0 +1,44 @@ | |||
1 | #ifndef __KINGATE_PLAINCGI_H | ||
2 | #define __KINGATE_PLAINCGI_H | ||
3 | |||
4 | #include <iostream> | ||
5 | #include "kingate/cgi_interface.h" | ||
6 | |||
7 | /** | ||
8 | * @file | ||
9 | * @brief the "plain" cgi specific implementation. | ||
10 | */ | ||
11 | |||
12 | namespace kingate { | ||
13 | |||
14 | /** | ||
15 | * The implementation of the interface to the regular CGI. | ||
16 | */ | ||
17 | class plaincgi_interface : public cgi_interface { | ||
18 | public: | ||
19 | |||
20 | /** | ||
21 | */ | ||
22 | plaincgi_interface(); | ||
23 | virtual ~plaincgi_interface(); | ||
24 | |||
25 | /** | ||
26 | * @overload cgi_interface::in() | ||
27 | */ | ||
28 | istream& in() { return cin; } | ||
29 | /** | ||
30 | * @overload cgi_interface::out() | ||
31 | */ | ||
32 | ostream& out() { return cout; } | ||
33 | /** | ||
34 | * @overload cgi_interface::out() | ||
35 | */ | ||
36 | ostream& err() { return cerr; } | ||
37 | }; | ||
38 | |||
39 | } | ||
40 | |||
41 | #endif /* __KINGATE_PLAINCGI_H */ | ||
42 | /* | ||
43 | * vim:set ft=cpp: | ||
44 | */ | ||