otsdaq  3.03.00
CgiDataUtilities.h
1 #ifndef ots_CgiDataUtilities_h
2 #define ots_CgiDataUtilities_h
3 
4 #pragma GCC diagnostic push
5 #pragma GCC diagnostic ignored "-Wunknown-pragmas"
6 #include <xgi/Method.h> //for cgicc::Cgicc
7 #pragma GCC diagnostic pop
8 #include <cstdint> //for uint64_t
9 #include <string>
10 
11 namespace ots
12 {
14 {
15  public:
16  CgiDataUtilities(){};
17  ~CgiDataUtilities(){};
18 
19  static std::string getOrPostData(cgicc::Cgicc& cgi, const std::string& needle);
20  static std::string postData(cgicc::Cgicc& cgi, const std::string& needle);
21  static std::string getData(cgicc::Cgicc& cgi, const std::string& needle);
22 
23  static int getOrPostDataAsInt(cgicc::Cgicc& cgi, const std::string& needle);
24  static int postDataAsInt(cgicc::Cgicc& cgi, const std::string& needle);
25  static int getDataAsInt(cgicc::Cgicc& cgi, const std::string& needle);
26 
27  static uint64_t getOrPostDataAsUint64_t(cgicc::Cgicc& cgi, const std::string& needle);
28  static uint64_t postDataAsUint64_t(cgicc::Cgicc& cgi, const std::string& needle);
29  static uint64_t getDataAsUint64_t(cgicc::Cgicc& cgi, const std::string& needle);
30 };
31 
32 } // namespace ots
33 
34 #endif // ots_CgiDataUtilities_h
static std::string postData(cgicc::Cgicc &cgi, const std::string &needle)
static std::string getOrPostData(cgicc::Cgicc &cgi, const std::string &needle)
static std::string getData(cgicc::Cgicc &cgi, const std::string &needle)