More work on timeout handling. Work on yaz-client.
[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  * $Log: yaz-z-query.h,v $
7  * Revision 1.1  1999-03-23 14:17:57  adam
8  * More work on timeout handling. Work on yaz-client.
9  *
10  */
11
12 #include <proto.h>
13 #include <yaz-query.h>
14
15 /** Z39.50 Query
16     RPN, etc.
17 */
18 class YAZ_EXPORT Yaz_Z_Query : public Yaz_Query {
19  public:
20     /// Make Query from rpn string
21     Yaz_Z_Query();
22     /// Delete Query
23     virtual ~Yaz_Z_Query();
24     /// Set RPN
25     void set_rpn (const char *rpn);
26     /// Set Z Query
27     void set_Z_Query (Z_Query *z_query);
28     /// Get Z Query
29     Z_Query *get_Z_Query ();
30     /// print query
31     void print(char *str, int len);
32  private:
33     char *buf;
34     int len;
35     ODR odr_decode;
36     ODR odr_encode;
37 };