diff options
Diffstat (limited to 'project2/cgi/cgiAppEngine.h')
-rw-r--r-- | project2/cgi/cgiAppEngine.h | 9 |
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 |