--- parser3/src/include/pa_request.h 2005/12/16 10:15:12 1.180 +++ parser3/src/include/pa_request.h 2006/11/16 18:02:49 1.182 @@ -8,7 +8,7 @@ #ifndef PA_REQUEST_H #define PA_REQUEST_H -static const char * const IDENT_REQUEST_H="$Date: 2005/12/16 10:15:12 $"; +static const char * const IDENT_REQUEST_H="$Date: 2006/11/16 18:02:49 $"; #include "pa_pool.h" #include "pa_hash.h" @@ -63,6 +63,12 @@ public: const Operation::Origin origin() const { return forigin; } }; + enum Skip { + SKIP_NOTHING, + SKIP_BREAK, + SKIP_CONTINUE + }; + private: Pool fpool; public: @@ -144,6 +150,7 @@ public: //@} /// interrupted flag, raised on signals [SIGPIPE] bool finterrupted; + Skip fskip; public: uint register_file(String::Body file_spec); @@ -296,6 +303,9 @@ public: void set_interrupted(bool ainterrupted) { finterrupted=ainterrupted; } bool get_interrupted() { return finterrupted; } + void set_skip(Skip askip) { fskip=askip; } + Skip get_skip() { return fskip; } + public: /// info from web server @@ -498,6 +508,7 @@ public: #define CONTENT_DISPOSITION_NAME "content-disposition" #define CONTENT_DISPOSITION_VALUE "attachment" +#define CONTENT_DISPOSITION_INLINE "inline" #define CONTENT_DISPOSITION_FILENAME_NAME "filename" #define EXCEPTION_HANDLED_PART_NAME "handled" @@ -509,6 +520,7 @@ extern const String auto_method_name; extern const String body_name; extern const String content_disposition_name; extern const String content_disposition_value; +extern const String content_disposition_inline; extern const String content_disposition_filename_name; extern const String exception_type_part_name;