Implemented various stuff for client and proxy. Updated calls
[yazpp-moved-to-github.git] / include / yaz-z-query.h
1 /*
2  * Copyright (c) 1998-1999, Index Data.
3  * See the file LICENSE for details.
4  * Sebastian Hammer, Adam Dickmeiss
5  * 
6  * $Id: yaz-z-query.h,v 1.3 1999-04-20 10:30:05 adam Exp $
7  */
8
9 #include <proto.h>
10 #include <yaz-query.h>
11
12 /** Z39.50 Query
13     RPN, etc.
14 */
15 class YAZ_EXPORT Yaz_Z_Query : public Yaz_Query {
16  public:
17     /// Make Query from rpn string
18     Yaz_Z_Query();
19     /// Delete Query
20     virtual ~Yaz_Z_Query();
21     /// Set RPN
22     int set_rpn (const char *rpn);
23     /// Set Z Query
24     void set_Z_Query (Z_Query *z_query);
25     /// Get Z Query
26     Z_Query *get_Z_Query ();
27     /// print query
28     void print(char *str, int len);
29  private:
30     char *buf;
31     int len;
32     ODR odr_decode;
33     ODR odr_encode;
34 };