summaryrefslogtreecommitdiff
path: root/project2/cgi/cgiAppEngine.h
diff options
context:
space:
mode:
Diffstat (limited to 'project2/cgi/cgiAppEngine.h')
-rw-r--r--project2/cgi/cgiAppEngine.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/project2/cgi/cgiAppEngine.h b/project2/cgi/cgiAppEngine.h
index e339576..80dad6e 100644
--- a/project2/cgi/cgiAppEngine.h
+++ b/project2/cgi/cgiAppEngine.h
@@ -13,6 +13,7 @@
#include <boost/intrusive_ptr.hpp>
#include <boost/tuple/tuple.hpp>
#include "cgiOutputOptions.h"
+#include "cgiHttpHeader.h"
class CgiEnvironment;
class Session;
@@ -23,7 +24,7 @@ namespace cgicc {
class CgiApplicationEngine : public ApplicationEngine, public TransformChainLink {
public:
- typedef boost::shared_ptr<cgicc::HTTPHeader> HttpHeaderPtr;
+ typedef boost::shared_ptr<Project2HttpHeader> HttpHeaderPtr;
CgiApplicationEngine(const CgiEnvironment *, std::ostream &);
virtual ~CgiApplicationEngine();
@@ -94,9 +95,13 @@ class CgiApplicationEngine : public ApplicationEngine, public TransformChainLink
class PresentStage : public virtual ResponseStage, ViewHost {
public:
PresentStage(const CgiEnvironment * e, ScriptReaderPtr);
-
+ MultiRowSetPresenterPtr getPresenter() const;
+
virtual NextStage run();
virtual HttpHeaderPtr getHeader() const;
+ protected:
+ mutable MultiRowSetPresenterPtr presenter;
+ ScriptNodePtr root;
};
/// The built-in fail-safe not found stage