X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=include%2Fyaz-z-query.h;fp=include%2Fyaz-z-query.h;h=b35bb8b659b241d51e8df4f38ecf64574b27252e;hb=a8063bff74c6d48f7a0aec23c266894777e3134b;hp=0000000000000000000000000000000000000000;hpb=cc44793fb69db2885c570cc5de05fda796993bba;p=yazpp-moved-to-github.git diff --git a/include/yaz-z-query.h b/include/yaz-z-query.h new file mode 100644 index 0000000..b35bb8b --- /dev/null +++ b/include/yaz-z-query.h @@ -0,0 +1,37 @@ +/* + * Copyright (c) 1998-1999, Index Data. + * See the file LICENSE for details. + * Sebastian Hammer, Adam Dickmeiss + * + * $Log: yaz-z-query.h,v $ + * Revision 1.1 1999-03-23 14:17:57 adam + * More work on timeout handling. Work on yaz-client. + * + */ + +#include +#include + +/** Z39.50 Query + RPN, etc. +*/ +class YAZ_EXPORT Yaz_Z_Query : public Yaz_Query { + public: + /// Make Query from rpn string + Yaz_Z_Query(); + /// Delete Query + virtual ~Yaz_Z_Query(); + /// Set RPN + void set_rpn (const char *rpn); + /// Set Z Query + void set_Z_Query (Z_Query *z_query); + /// Get Z Query + Z_Query *get_Z_Query (); + /// print query + void print(char *str, int len); + private: + char *buf; + int len; + ODR odr_decode; + ODR odr_encode; +};