Added methods create_{close,initResponse} for odr class.
[metaproxy-moved-to-github.git] / src / util.hpp
1 /* $Id: util.hpp,v 1.3 2005-10-30 18:51:21 adam Exp $
2    Copyright (c) 2005, Index Data.
3
4 %LICENSE%
5  */
6
7 #ifndef YP2_UTIL_HPP
8 #define YP2_UTIL_HPP
9
10 #include <yaz/z-core.h>
11 #include <string>
12
13 #include <boost/utility.hpp>
14
15 namespace yp2 {
16     struct util  {
17         static bool pqf(ODR odr, Z_APDU *apdu, const std::string &q);
18     };
19
20     class odr : public boost::noncopyable {
21     public:
22         odr(int type);
23         odr();
24         ~odr();
25         operator ODR() const;
26         Z_APDU *create_close(int reason, const char *addinfo);
27         Z_APDU *create_initResponse(int error, const char *addinfo);
28     private:
29         ODR m_odr;
30     };
31         
32 }
33 #endif
34 /*
35  * Local variables:
36  * c-basic-offset: 4
37  * indent-tabs-mode: nil
38  * c-file-style: "stroustrup"
39  * End:
40  * vim: shiftwidth=4 tabstop=8 expandtab
41  */