summaryrefslogtreecommitdiff
path: root/reqp.h
diff options
context:
space:
mode:
Diffstat (limited to 'reqp.h')
-rwxr-xr-x[-rw-r--r--]reqp.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/reqp.h b/reqp.h
index 601c680..4e68a25 100644..100755
--- a/reqp.h
+++ b/reqp.h
@@ -3,8 +3,12 @@
#ifndef REQP_H
#define REQP_H
+#define RQ_GET 1
+#define RQ_POST 2
+
#include <map>
#include "incl.h"
+#include "thrd.h"
using namespace std;
@@ -24,15 +28,18 @@ private:
// returns the request url from thr client's http request header
// until the first "?" and stores all request parameter values
// ( behind "?" ) into map_params.
- virtual string get_url( string s_req, map_string &map_params );
+ virtual string get_url( thrd* p_thrd, string s_req, map_string &map_params );
// returns a specific value of the client's http request header.
// ( s.t. like the User-Agent, Referer etc... ).
virtual string get_from_header( string s_req, string s_hdr );
+ virtual int htoi( string *s );
+
public:
// public methods.
explicit reqp( ); // simple constructor.
- virtual string parse( string s_req, map_string &map_params );
+ virtual string parse( thrd* p_thrd, string s_req, map_string &map_params );
+ virtual string url_decode (string );
};
#endif