--- parser3/src/include/pa_request.h 2001/04/20 14:18:36 1.83 +++ parser3/src/include/pa_request.h 2001/05/17 10:22:24 1.88 @@ -5,12 +5,13 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_request.h,v 1.83 2001/04/20 14:18:36 paf Exp $ + $Id: pa_request.h,v 1.88 2001/05/17 10:22:24 parser Exp $ */ #ifndef PA_REQUEST_H #define PA_REQUEST_H +#include "pa_config_includes.h" #include "pa_pool.h" #include "pa_hash.h" #include "pa_wcontext.h" @@ -43,6 +44,7 @@ #endif class Temp_lang; +class Methoded; /// Main workhorse. class Request : public Pooled { @@ -145,16 +147,16 @@ public: char *post_data; size_t post_size; /// operators are methods of this class - VClass OP; - /// $env:fields here + Methoded& OP; + /// $env:fields VEnv env; - /// $form:elements here + /// $form:elements VForm form; - /// $request:elements here + /// $request:elements VRequest request; - /// $response: + /// $response:elements VResponse response; - /// $cookie: + /// $cookie:elements VCookie cookie; /// contexts @@ -162,15 +164,18 @@ public: /// contexts WContext *wcontext; + /// 'MAIN' class conglomerat + VStateless_class *main_class; + /// connection SQL_Connection *connection; - /// table of protocol's libraries. read from $SQL:drivers - Table *protocol2library; - /// mail options - Hash *mail; /// PCRE character tables unsigned char *pcre_tables; + /// classes configured data + Hash classes_conf; + + private: // core data // classes