/* * This file is a part of CMSLU -- Content Management System like Unix * and is not publicly distributed * * Copyright (c) 2008, Tomasz Sowa * All rights reserved. * */ #ifndef headerfilerequestcontroller #define headerfilerequestcontroller #include #include #include #include #include #include #include #include "data.h" #include "log.h" #include "request.h" #include "../content/content.h" #include "sessionmanager.h" #include "postparser.h" #include "cookieparser.h" class RequestController { Content content; SessionManager session_manager; bool BaseUrlRedirect(); FunctionParser function_parser; public: RequestController(); ~RequestController(); bool Init(); void Close(); void Loop(); SessionContainer::Iterator SessionBegin(); SessionContainer::Iterator SessionEnd(); }; extern RequestController req_controller; #endif