otsdaq  v1_01_04
 All Classes Namespaces Functions
CgiDataUtilities.h
1 #ifndef ots_CgiDataUtilities_h
2 #define ots_CgiDataUtilities_h
3 
4 #include <string>
5 #include <xgi/Method.h> //for cgicc::Cgicc
6 
7 namespace ots
8 {
9 
11 {
12 public:
13 
14  CgiDataUtilities() {};
15  ~CgiDataUtilities() {};
16 
17  static std::string getOrPostData (cgicc::Cgicc& cgi, const std::string& needle);
18  static std::string postData(cgicc::Cgicc& cgi, const std::string& needle);
19  static std::string getData (cgicc::Cgicc& cgi, const std::string& needle);
20 
21  static int getOrPostDataAsInt (cgicc::Cgicc& cgi, const std::string& needle);
22  static int postDataAsInt (cgicc::Cgicc& cgi, const std::string& needle);
23  static int getDataAsInt (cgicc::Cgicc& cgi, const std::string& needle);
24 
25  static std::string decodeURIComponent(const std::string& data);
26 };
27 
28 }
29 
30 #endif //ots_CgiDataUtilities_h