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