summaryrefslogtreecommitdiff
path: root/reqp.h
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2013-04-06 13:14:45 +0200
committerPaul Buetow <paul@buetow.org>2013-04-06 13:14:45 +0200
commited634bc556af8997b9d2d5bf7334073731936365 (patch)
treeaac5e9767c12f7bf7e98672c125554888fbbe1ac /reqp.h
parent5f4e214740242513c837c8a005ca23779bab1d0c (diff)
tagging ychat-0.2ychat-0.2
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