-/* $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
#include <yaz/srw.h>
#include <iosfwd>
+#include <string>
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;
+ };
}
}