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.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/project2/cgi/cgiAppEngine.h b/project2/cgi/cgiAppEngine.h
index 6d3cd0c..476378a 100644
--- a/project2/cgi/cgiAppEngine.h
+++ b/project2/cgi/cgiAppEngine.h
@@ -26,11 +26,14 @@ namespace cgicc {
class CgiApplicationEngine {
public:
typedef boost::shared_ptr<Project2HttpHeader> HttpHeaderPtr;
+ typedef std::pair<Glib::ustring, Glib::RefPtr<Glib::Regex>> PlatformHostname;
+ typedef std::vector<PlatformHostname> PlatformHostnameList;
CgiApplicationEngine();
virtual ~CgiApplicationEngine();
void process(std::ostream & IO, CgiRequestContext *) const;
+ static const Glib::ustring & derivedPlatform(CgiRequestContext *);
private:
void processRun(std::ostream & IO, CgiRequestContext *) const;
@@ -156,7 +159,7 @@ class CgiApplicationEngine {
};
INITOPTIONS;
- static boost::intrusive_ptr<HostnamePlatformIdentifier> hpi;
+ static PlatformHostnameList platHosts;
static boost::shared_ptr<RouterLoader> router;
static SessionContainerPtr sessionsContainer;
static std::string sessionCookie;