X-Git-Url: http://jsfdemo.indexdata.com/?a=blobdiff_plain;f=src%2Fsru_util.hpp;h=c9a5afa9817ae2cf8554fb0a77c11e95dc23e11d;hb=25c0ed9444dbb8b2c86b2adfce47c6e8244ec769;hp=fd9ef5af46fd517ae7464ac40165cb02e56dddba;hpb=a1c8801960987ba4255f15a6fb1fdcb0a126e8f6;p=metaproxy-moved-to-github.git diff --git a/src/sru_util.hpp b/src/sru_util.hpp index fd9ef5a..c9a5afa 100644 --- a/src/sru_util.hpp +++ b/src/sru_util.hpp @@ -1,4 +1,4 @@ -/* $Id: sru_util.hpp,v 1.1 2006-09-26 13:15:33 marc Exp $ +/* $Id: sru_util.hpp,v 1.3 2006-10-03 07:57:40 marc Exp $ Copyright (c) 2005-2006, Index Data. See the LICENSE file for details @@ -12,6 +12,7 @@ #include #include +#include namespace std { @@ -21,8 +22,22 @@ namespace std namespace metaproxy_1 { - namespace sru { - + namespace util { + + class SRU + { + public: + enum SRU_protocol_type { SRU_NONE, SRU_GET, SRU_POST, SRU_SOAP}; + typedef const int SRU_query_type; + union SRW_query {char * cql; char * xcql; char * pqf;}; + private: + //bool decode(const Z_HTTP_Request &http_req); + SRU_protocol_type protocol(const Z_HTTP_Request &http_req) const; + private: + SRU_protocol_type m_protocol; + std::string m_charset; + std::string m_stylesheet; + }; } }